|
在使用AM5728-IDK 开发板,在DSP开发过程中(IPC组件),发现如下创建Clock定时中断可以运行,但是周期最小只有1ms,我们需要us级的定时中断;
Error_Block eb;
Clock_Handle hClock = NULL;
Clock_Params clockParams;
Clock_Params_init(&clockParams);
clockParams.period = 1;//单位ms
clockParams.startFlag = TRUE;
hClock = Clock_create(clockFxn, 5, &clockParams, &eb);
if (hClock == NULL) {
System_printf("Clock_create() failed!\n");
BIOS_exit(0);
}
于是我想用Timer来解决(之前用Omapl-138使用过,定时周期单位为us),
Timer_Handle NC_handle;
Timer_Params timerParams;
Error_init(&eb);
Timer_Params_init(&timerParams);
timerParams.period = 200;
timerParams.periodType = Timer_PeriodType_MICROSECS;
timerParams.startMode = Timer_StartMode_USER;
timerParams.runMode = ITimer_RunMode_CONTINUOUS;
NC_handle = Timer_create(Timer_ANY, clockFxn, &timerParams, &eb);
但会出现Timer_create()创建不成功。
请问贵公司有无相关例程或解决方法,谢谢!
|
|