Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM6442
主题: SysConfig 中讨论的其他器件
您好:
我尝试使用 GP 计时器比较匹配 ISR 回调每 1ms 触发一次先前创建的高优先级 (OSAL_TASK_Prio_30) 任务。
void 回调(GPTIMER_Handle 句柄)
{
//OSAL_EVT_SET (l_pTaskEvent);
basetype_t xHigherPriorityTaskWoken = pdFALSE;
vTaskNotifyGiveFromISR (gTaskHdl、&xHigherPriorityTaskWoken);
portYIELD_FROM_ISR (xHigherPriorityTaskWoken);
//OSAL_postSignal (l_pTaskSignal);
}
仅在 Profinet 采样应用中、任务触发有时会延迟 500us 至 600us。 我已经在简单的 FreeRTOS 应用中测试了相同的方法、任务激活延迟通知不到 10us。
此任务具有最高优先级。 我不知道哪个任务/ISR 导致此任务激活中出现延迟。
请提供帮助。
谢谢你。
此致、
Upendar Sama.



