From c38b4dac5154e8d805e9f4964650c47fb495754a Mon Sep 17 00:00:00 2001 From: idgay Date: Mon, 26 Mar 2007 21:24:33 +0000 Subject: [PATCH] use new reliable atm128 async timer 0 code --- tos/platforms/mica/AlarmCounterMilliP.nc | 25 ++++-------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/tos/platforms/mica/AlarmCounterMilliP.nc b/tos/platforms/mica/AlarmCounterMilliP.nc index 2714aade..c0a6a32f 100644 --- a/tos/platforms/mica/AlarmCounterMilliP.nc +++ b/tos/platforms/mica/AlarmCounterMilliP.nc @@ -27,26 +27,9 @@ configuration AlarmCounterMilliP } implementation { - components HplAtm128Timer0AsyncC as Timer0, PlatformC, - new Atm128TimerInitC(uint8_t, ATM128_CLK8_DIVIDE_32) as MilliInit, - new Atm128AlarmC(TMilli, uint8_t, 2) as MilliAlarm, - new Atm128CounterC(TMilli, uint8_t) as MilliCounter, - new TransformAlarmCounterC(TMilli, uint32_t, TMilli, uint8_t, 0, uint32_t) - as Transform32; + components new Atm128AlarmAsyncC(TMilli, ATM128_CLK8_DIVIDE_32); - // Top-level interface wiring - AlarmMilli32 = Transform32; - CounterMilli32 = Transform32; - - // Strap in low-level hardware timer (Timer0Async) - Init = MilliInit; - MilliInit.Timer -> Timer0.Timer; - MilliAlarm.HplAtm128Timer -> Timer0.Timer; - MilliAlarm.HplAtm128Compare -> Timer0.Compare; - MilliCounter.Timer -> Timer0.Timer; - PlatformC.SubInit -> Timer0; - - // Alarm Transform Wiring - Transform32.AlarmFrom -> MilliAlarm; - Transform32.CounterFrom -> MilliCounter; + Init = Atm128AlarmAsyncC; + AlarmMilli32 = Atm128AlarmAsyncC; + CounterMilli32 = Atm128AlarmAsyncC; } -- 2.39.2