工具/软件:TI-RTOS
您好!
我已配置32位 计时器5、如下所示、
SysCtlPeripheralDisable (SYSCTL_Periph_TIMER5);
SysCtlPeripheralReset (SYSCTL_Periph_TIMER5);
SysCtlPeripheralEnable (SYSCTL_Periph_TIMER5);
SysCtlIntEnable (SYSCTL_Periph_TIMER5);
while (!SysCtlPeripheralReady (SYSCTL_Periph_TIMER5))
{
}
/*将 timer3设置为从系统时钟驱动的32位周期递增计数器*/
TimerClockSourceSet (TIMER5_base、TIMER_CLOCK _PIOSC);
TimerConfigure (TIMER5_base、TIMER_CFG_A_PERIODICY_UP);
TimerMatchSet (TIMER5_base、TIMER_A、0xFFFFFFFF);
TimerLoadSet (TIMER5_base、TIMER_A、0x4C4B400);
TimerIntRegister (TIMER5_base、timer_A、ModbusWatchdogISR);
TimerIntEnable (TIMER5_base、TIMER_TINA_TIMEOUT);
定时器使能(TIMER5_base、TIMER_A);
在 ISR 处理程序中、我已清除计时器中断。 我已在.cfg 文件中设置堆栈大小15KB。
program.stack = 15360;
打开显示堆栈超出范围的计时器后、我的程序将终止。 控制台窗口如下所示、
调试窗口如下所示、
下面随附了 ROV 中的任务详细信息、
请帮助我摆脱此错误。
希望您能快速回复、
谢谢、此致
Sandra