configuration Atm128SpiC {
provides interface Init;
provides interface SpiByte;
+ provides interface FastSpiByte;
provides interface SpiPacket;
provides interface Resource[uint8_t id];
}
implementation {
components Atm128SpiP as SpiMaster, HplAtm128SpiC as HplSpi;
- components HplAtm128GeneralIOC as IO;
- components new FcfsArbiterC("Atm128SpiC.Resource") as Arbiter;
+ components new SimpleFcfsArbiterC("Atm128SpiC.Resource") as Arbiter;
components McuSleepC;
Init = SpiMaster;
- Init = Arbiter;
SpiByte = SpiMaster;
+ FastSpiByte = SpiMaster;
SpiPacket = SpiMaster;
Resource = SpiMaster;
SpiMaster.ResourceArbiter -> Arbiter;
- SpiMaster.ArbiterInfo -> Arbiter;
+ SpiMaster.ArbiterInfo -> Arbiter;
SpiMaster.Spi -> HplSpi;
SpiMaster.McuPowerState -> McuSleepC;
}