]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/usci/Msp430UsciIntDispatchP.nc
More USCI work.
[tinyos-2.x.git] / tos / chips / msp430 / usci / Msp430UsciIntDispatchP.nc
index 3c776048bdfe6899c9530b45fe105cc8ddfa250c..89424d32dfc022fc801b8ad7f8e4925bc50981bb 100644 (file)
@@ -34,7 +34,7 @@
  */
  
 generic module Msp430UsciIntDispatchP() @safe() {
-  provides interface HplMsp430UsciIntB as Interrupts[uint8_t id];
+  provides interface HplMsp430UsciInt as Interrupts[uint8_t id];
   uses {
     interface HplMsp430UsciInt as RawInt;
     interface ArbiterInfo;
@@ -48,10 +48,10 @@ implementation {
       signal Interrupts.brk[call ArbiterInfo.userId()]();
   }
 
-  async event void RawInt.rx(char c)
+  async event void RawInt.rx(uint8_t byte)
   {
     if (call ArbiterInfo.inUse())
-      signal Interrupts.rx[call ArbiterInfo.userId()]();
+      signal Interrupts.rx[call ArbiterInfo.userId()](byte);
   }
 
   async event void RawInt.tx()
@@ -85,7 +85,7 @@ implementation {
   }
 
   default async event void Interrupts.brk[uint8_t id]() {}
-  default async event void Interrupts.rx[uint8_t id]() {}
+  default async event void Interrupts.rx[uint8_t id](uint8_t byte) {}
   default async event void Interrupts.tx[uint8_t id]() {}
   default async event void Interrupts.i2cCal[uint8_t id]() {}
   default async event void Interrupts.i2cNak[uint8_t id]() {}