* ========================================================================
*/
+// #define REDMAC_DEBUG
configuration RedMacC {
provides {
components MainC,
RedMacP,
RssiFixedThresholdCMC as Cca,
- new Alarm32khzC() as Timer,
- new Alarm32khzC() as SampleTimer,
+ new Alarm32khz16C() as Timer,
+ new Alarm32khz16C() as SampleTimer,
RandomLfsrC,
- McuSleepC,
- Counter32khzC;
+ Counter32khz16C as Counter;
components ActiveMessageAddressC;
RedMacP.amAddress -> ActiveMessageAddressC;
MainC.SoftwareInit -> RedMacP;
SplitControl = RedMacP;
- McuSleepC.McuPowerOverride -> RedMacP;
MacSend = RedMacP;
MacReceive = RedMacP;
Tda5250Control = RedMacP;
RedMacP.Timer -> Timer;
RedMacP.SampleTimer -> SampleTimer;
- RedMacP.Counter32khz16 -> Counter32khzC.Counter32khz16;
+ RedMacP.Counter32khz16 -> Counter;
/*
components PlatformLedsC;
RedMacP.Led0 -> PlatformLedsC.Led0;
RedMacP.Led2 -> PlatformLedsC.Led2;
RedMacP.Led3 -> PlatformLedsC.Led3;
*/
+#ifdef REDMAC_DEBUG
+ components new SerialDebugC() as SD;
+ RedMacP.SerialDebug -> SD;
+#endif
}