*/
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;
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()
}
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]() {}