X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=tos%2Fchips%2Fmsp430%2Fusci%2FHplMsp430UsciInt1P.nc;h=5fa0291ca8255daaa7a2f7fbc11c28afb78b1862;hb=c4a3d36739346681572c7eda2a6243a8634474db;hp=c083cdb9a637d7dfa4847b11cc78cdfd79713c06;hpb=797840a969fb20055dbf95c36e557d67533a8636;p=tinyos-2.x.git diff --git a/tos/chips/msp430/usci/HplMsp430UsciInt1P.nc b/tos/chips/msp430/usci/HplMsp430UsciInt1P.nc index c083cdb9..5fa0291c 100644 --- a/tos/chips/msp430/usci/HplMsp430UsciInt1P.nc +++ b/tos/chips/msp430/usci/HplMsp430UsciInt1P.nc @@ -55,8 +55,9 @@ implementation MSP430REG_NORACE(UCB1RXBUF); #endif - /* This USCI_Ax and USCI_Bx interrupt vector signals receive events for UART - * and SPI modes, and status events for I2C modes. Only Bx can do I2C. + /* This interrupt vector signals receive events. USCI_A1 can receive events + * for UART and SPI modes, while USCI_B1 can receive events for I2C and SPI + * modes. */ TOSH_SIGNAL(USCIAB1RX_VECTOR) { if (READ_FLAG(UC1IFG, UCA1RXIFG)) { @@ -80,8 +81,9 @@ implementation signal IntB.i2cStop(); } - /* This USCI_Ax and USCI_Bx interrupt vector signals transmit events for UART - * and SPI modes, and rx/tx events for I2C modes. Only Bx can do I2C. + /* This interrupt vector signals transmit events. USCI_A1 can receive events + * for UART and SPI modes, while USCI_B1 can receive events for I2C and SPI + * modes. */ TOSH_SIGNAL(USCIAB1TX_VECTOR) { if (READ_FLAG(UC1IFG, UCB1RXIFG)) @@ -101,6 +103,7 @@ implementation default async event void IntA.i2cStart() {} default async event void IntA.i2cStop() {} + /* UART is not available for B devices, so IntB.brk() is never sitnalled */ default async event void IntB.brk() {} default async event void IntB.rx(uint8_t byte) {} default async event void IntB.tx() {}