}
}
implementation {
- components MainC,
- Tda5250RadioC,
+ components Tda5250RadioC,
CsmaMacP,
RssiFixedThresholdCMC as Cca,
new Alarm32khz16C() as Timer,
+ new TimerMilliC() as ReRxTimer,
+ DuplicateC,
+ TimeDiffC,
+ LocalTimeC,
RandomLfsrC
#ifdef MAC_DEBUG
,PlatformLedsC
#endif
;
-
- MainC.SoftwareInit -> CsmaMacP;
-
+
SplitControl = CsmaMacP;
MacSend = CsmaMacP;
CsmaMacP.RadioResourceRequested -> Tda5250RadioC.ResourceRequested;
CsmaMacP.Timer -> Timer;
-#ifdef MAC_DEBUG
- CsmaMacP.Led0 -> PlatformLedsC.Led0;
- CsmaMacP.Led1 -> PlatformLedsC.Led1;
- CsmaMacP.Led2 -> PlatformLedsC.Led2;
- CsmaMacP.Led3 -> PlatformLedsC.Led3;
+
+ CsmaMacP.ReRxTimer -> ReRxTimer;
+
+ CsmaMacP.Duplicate -> DuplicateC;
+ CsmaMacP.TimeDiff16 -> TimeDiffC;
+ CsmaMacP.LocalTime32kHz -> LocalTimeC;
+
+#ifdef MACM_DEBUG
+ components new SerialDebugC() as SD;
+ CsmaMacP.SerialDebug -> SD;
#endif
}