[Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/mica AlarmCounterMilliP.nc, 1.4, 1.5

David Gay idgay at users.sourceforge.net
Mon Mar 26 14:24:35 PDT 2007


Update of /cvsroot/tinyos/tinyos-2.x/tos/platforms/mica
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv16676

Modified Files:
	AlarmCounterMilliP.nc 
Log Message:
use new reliable atm128 async timer 0 code


Index: AlarmCounterMilliP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/platforms/mica/AlarmCounterMilliP.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** AlarmCounterMilliP.nc	12 Dec 2006 18:23:42 -0000	1.4
--- AlarmCounterMilliP.nc	26 Mar 2007 21:24:33 -0000	1.5
***************
*** 28,52 ****
  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;
! 
!   // 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;
  }
--- 28,35 ----
  implementation
  {
!   components new Atm128AlarmAsyncC(TMilli, ATM128_CLK8_DIVIDE_32);
  
!   Init = Atm128AlarmAsyncC;
!   AlarmMilli32 = Atm128AlarmAsyncC;
!   CounterMilli32 = Atm128AlarmAsyncC;
  }



More information about the Tinyos-2-commits mailing list