[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