Part Number:F28M36H53C2
Tool/software: TI-RTOS
Hi there,
I am having some trouble to to execute a timer ISR when the start mode is defined as USER. It works fine when it is set to automatic.
Here is my static configuration file:
var ti_sysbios_family_arm_l3_Timer0Params = new ti_sysbios_family_arm_lm3_Timer.Params();
ti_sysbios_family_arm_lm3_Timer0Params.instance.name = "timerHandle";
ti_sysbios_family_arm_lm3_Timer0Params.period = 100000;
ti_sysbios_family_arm_lm3_Timer0Params.startMode = xdc.module("ti.sysbios.interfaces.ITimer").StartMode_USER;
Program.global.timerHandle = ti_sysbios_family_arm_lm3_Timer.create(-1, "&timer_ISR", ti_sysbios_family_arm_lm3_Timer0Params);
In my application:
extern Timer_Handle timerHandle;
...
void main(void){
...
IntMasterEnable();
...
}
void myTask(void){
while(1){
if(something){
Timer_setPeriodMicroSecs(timerHandle, 100000);
Timer_start(timerHandle);
}
}
Any thoughts ? Thanks.
Configuration : TI-RTOS 2.16.01.14