[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/pxa27x/ssp
HalPXA27xSpiDMAM.nc, 1.1.2.5, 1.1.2.6
Philip Buonadonna
philipb at users.sourceforge.net
Wed Aug 16 11:20:55 PDT 2006
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/ssp
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31051
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
HalPXA27xSpiDMAM.nc
Log Message:
HalPXA27xSpiDMAM.nc
Index: HalPXA27xSpiDMAM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/ssp/HalPXA27xSpiDMAM.nc,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -C2 -d -r1.1.2.5 -r1.1.2.6
*** HalPXA27xSpiDMAM.nc 16 Feb 2006 19:03:16 -0000 1.1.2.5
--- HalPXA27xSpiDMAM.nc 16 Aug 2006 18:20:53 -0000 1.1.2.6
***************
*** 63,66 ****
--- 63,68 ----
// The BitBuckets need to be 8 bytes.
norace unsigned long long txBitBucket, rxBitBucket;
+ //norace uint8_t ucBitBucket[0x10000];
+ //norace uint32_t txBitBucket, rxBitBucket;
uint8_t *txCurrentBuf, *rxCurrentBuf;
uint8_t instanceCurrent;
***************
*** 69,73 ****
command error_t Init.init() {
! txBitBucket = 0, rxBitBucket = 0;
txCurrentBuf = rxCurrentBuf = NULL;
lenCurrent = 0 ;
--- 71,77 ----
command error_t Init.init() {
! //txBitBucket = (uint32_t)((uint32_t)&ullBitBucket[1] * ~0x7);
! //rxBitBucket = txBitBucket + 8;
! //rxBitBucket = txBitBucket = (uint32_t)&ucBitBucket[0];
txCurrentBuf = rxCurrentBuf = NULL;
lenCurrent = 0 ;
***************
*** 75,79 ****
call SSP.setSSCR1((SSCR1_TRAIL | SSCR1_RFT(8) | SSCR1_TFT(8)));
! call SSP.setSSTO(96*8);
call SSP.setSSCR0(SSCR0_SCR(valSCR) | SSCR0_SSE | SSCR0_FRF(valFRF) | SSCR0_DSS(valDSS) );
--- 79,83 ----
call SSP.setSSCR1((SSCR1_TRAIL | SSCR1_RFT(8) | SSCR1_TFT(8)));
! call SSP.setSSTO(3500);
call SSP.setSSCR0(SSCR0_SCR(valSCR) | SSCR0_SSE | SSCR0_FRF(valFRF) | SSCR0_DSS(valDSS) );
***************
*** 143,147 ****
}
! call RxDMA.setDCSR(DCSR_NODESCFETCH);
call RxDMA.setDSADR(call SSPRxDMAInfo.getAddr());
call RxDMA.setDTADR(rxAddr);
--- 147,151 ----
}
! call RxDMA.setDCSR(DCSR_NODESCFETCH | DCSR_EORIRQEN | DCSR_EORINT);
call RxDMA.setDSADR(call SSPRxDMAInfo.getAddr());
call RxDMA.setDTADR(rxAddr);
***************
*** 156,160 ****
call SSP.setSSCR1((call SSP.getSSCR1()) | SSCR1_RSRE | SSCR1_TSRE);
! call RxDMA.setDCSR(DCSR_RUN | DCSR_NODESCFETCH);
call TxDMA.setDCSR(DCSR_RUN | DCSR_NODESCFETCH);
--- 160,164 ----
call SSP.setSSCR1((call SSP.getSSCR1()) | SSCR1_RSRE | SSCR1_TSRE);
! call RxDMA.setDCSR(DCSR_RUN | DCSR_NODESCFETCH | DCSR_EORIRQEN);
call TxDMA.setDCSR(DCSR_RUN | DCSR_NODESCFETCH);
More information about the Tinyos-2-commits
mailing list