[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/msp430/usart HplMsp430Usart0C.nc, 1.4, 1.5 HplMsp430Usart0P.nc, 1.4, 1.5 HplMsp430Usart1C.nc, 1.4, 1.5 HplMsp430Usart1P.nc, 1.4, 1.5

Kevin Klues klueska at users.sourceforge.net
Thu Apr 17 15:38:36 PDT 2008


Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/msp430/usart
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv5147/usart

Modified Files:
	HplMsp430Usart0C.nc HplMsp430Usart0P.nc HplMsp430Usart1C.nc 
	HplMsp430Usart1P.nc 
Log Message:
Update to centralize inside one module where all interrupt handlers are signaled from

Index: HplMsp430Usart0C.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/msp430/usart/HplMsp430Usart0C.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** HplMsp430Usart0C.nc	12 Dec 2006 18:23:11 -0000	1.4
--- HplMsp430Usart0C.nc	17 Apr 2008 22:38:34 -0000	1.5
***************
*** 86,88 ****
--- 86,91 ----
    HplUsartP.UTXD -> GIO.UTXD0;
    
+   components HplMsp430InterruptSigP;
+   HplUsartP.SIGNAL_UART0RX_VECTOR -> HplMsp430InterruptSigP.SIGNAL_UART0RX_VECTOR;
+   HplUsartP.SIGNAL_UART0TX_VECTOR -> HplMsp430InterruptSigP.SIGNAL_UART0TX_VECTOR;
  }

Index: HplMsp430Usart0P.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/msp430/usart/HplMsp430Usart0P.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** HplMsp430Usart0P.nc	12 Dec 2006 18:23:11 -0000	1.4
--- HplMsp430Usart0P.nc	17 Apr 2008 22:38:34 -0000	1.5
***************
*** 83,86 ****
--- 83,88 ----
    uses interface HplMsp430GeneralIO as URXD;
    uses interface HplMsp430GeneralIO as UTXD;
+   uses interface HplMsp430InterruptSig as SIGNAL_UART0RX_VECTOR;
+   uses interface HplMsp430InterruptSig as SIGNAL_UART0TX_VECTOR;
  }
  
***************
*** 94,103 ****
    MSP430REG_NORACE(U0TXBUF);
    
!   TOSH_SIGNAL(UART0RX_VECTOR) {
      uint8_t temp = U0RXBUF;
      signal Interrupts.rxDone(temp);
    }
    
!   TOSH_SIGNAL(UART0TX_VECTOR) {
      if ( call HplI2C.isI2C() )
        signal I2CInterrupts.fired();
--- 96,105 ----
    MSP430REG_NORACE(U0TXBUF);
    
!   inline async event void SIGNAL_UART0RX_VECTOR.fired() {
      uint8_t temp = U0RXBUF;
      signal Interrupts.rxDone(temp);
    }
    
!   inline async event void SIGNAL_UART0TX_VECTOR.fired() {
      if ( call HplI2C.isI2C() )
        signal I2CInterrupts.fired();

Index: HplMsp430Usart1C.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/msp430/usart/HplMsp430Usart1C.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** HplMsp430Usart1C.nc	12 Dec 2006 18:23:11 -0000	1.4
--- HplMsp430Usart1C.nc	17 Apr 2008 22:38:34 -0000	1.5
***************
*** 86,89 ****
    HplUsartP.URXD -> GIO.URXD1;
    HplUsartP.UTXD -> GIO.UTXD1;
! 
  }
--- 86,92 ----
    HplUsartP.URXD -> GIO.URXD1;
    HplUsartP.UTXD -> GIO.UTXD1;
!   
!   components HplMsp430InterruptSigP;
!   HplUsartP.SIGNAL_UART1RX_VECTOR -> HplMsp430InterruptSigP.SIGNAL_UART1RX_VECTOR;
!   HplUsartP.SIGNAL_UART1TX_VECTOR -> HplMsp430InterruptSigP.SIGNAL_UART1TX_VECTOR;
  }

Index: HplMsp430Usart1P.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/msp430/usart/HplMsp430Usart1P.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** HplMsp430Usart1P.nc	12 Dec 2006 18:23:11 -0000	1.4
--- HplMsp430Usart1P.nc	17 Apr 2008 22:38:34 -0000	1.5
***************
*** 81,84 ****
--- 81,86 ----
    uses interface HplMsp430GeneralIO as URXD;
    uses interface HplMsp430GeneralIO as UTXD;
+   uses interface HplMsp430InterruptSig as SIGNAL_UART1RX_VECTOR;
+   uses interface HplMsp430InterruptSig as SIGNAL_UART1TX_VECTOR;
  }
  
***************
*** 92,103 ****
    MSP430REG_NORACE(U1TXBUF);
  
! 
! 
!   TOSH_SIGNAL(UART1RX_VECTOR) {
      uint8_t temp = U1RXBUF;
      signal Interrupts.rxDone(temp);
    }
  
!   TOSH_SIGNAL(UART1TX_VECTOR) {
      signal Interrupts.txDone();
    }
--- 94,103 ----
    MSP430REG_NORACE(U1TXBUF);
  
!   inline async event void SIGNAL_UART1RX_VECTOR.fired() {
      uint8_t temp = U1RXBUF;
      signal Interrupts.rxDone(temp);
    }
  
!   inline async event void SIGNAL_UART1TX_VECTOR.fired() {
      signal Interrupts.txDone();
    }



More information about the Tinyos-2-commits mailing list