[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
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/msp430/pins HplMsp430InterruptSig.nc, NONE, 1.1 HplMsp430InterruptSigP.nc, NONE, 1.1 HplMsp430InterruptC.nc, 1.2, 1.3 HplMsp430InterruptNMIC.nc, 1.2, 1.3 HplMsp430InterruptNMIP.nc, 1.3, 1.4 HplMsp430InterruptP.nc, 1.2, 1.3
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x-contrib/tunit/tests/tinyos-2.x/tos/lib/serial/TestUartByte suite.properties, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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();
}
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/msp430/pins HplMsp430InterruptSig.nc, NONE, 1.1 HplMsp430InterruptSigP.nc, NONE, 1.1 HplMsp430InterruptC.nc, 1.2, 1.3 HplMsp430InterruptNMIC.nc, 1.2, 1.3 HplMsp430InterruptNMIP.nc, 1.3, 1.4 HplMsp430InterruptP.nc, 1.2, 1.3
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x-contrib/tunit/tests/tinyos-2.x/tos/lib/serial/TestUartByte suite.properties, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list