16
NXPTM M522XX, KINETIS and i.MX RT / Weird HW timer & Happy New Year
« on: December 30, 2008, 08:08:13 PM »
Two HW timer are created and used in similar way in project based on uTasker SP5, but
10ms timer fired in 10ms
40ms timer fired in 30ms
#define T_RAMP_DLY (CLOCK_LIMIT)(10.0*MILLISEC) // do next step
#define T_MODE_DLY (CLOCK_LIMIT)(40.0*MILLISEC) // wait for integrator to be ballanced
uTaskerGlobalMonoTimer( (UTASK_TASK)(OWN_TASK | HARDWARE_TIMER), T_RAMP_DLY, E_RAMP );
uTaskerGlobalMonoTimer( (UTASK_TASK)(OWN_TASK | HARDWARE_TIMER), T_MODE_DLY, E_MODE );
What might be the reason? Thx.
Best wishes to all
10ms timer fired in 10ms
40ms timer fired in 30ms
#define T_RAMP_DLY (CLOCK_LIMIT)(10.0*MILLISEC) // do next step
#define T_MODE_DLY (CLOCK_LIMIT)(40.0*MILLISEC) // wait for integrator to be ballanced
uTaskerGlobalMonoTimer( (UTASK_TASK)(OWN_TASK | HARDWARE_TIMER), T_RAMP_DLY, E_RAMP );
uTaskerGlobalMonoTimer( (UTASK_TASK)(OWN_TASK | HARDWARE_TIMER), T_MODE_DLY, E_MODE );
What might be the reason? Thx.
Best wishes to all