“其他部件”(在“螺纹:Tida-010054”中讨论)
您好,
有关 DAB 软件代码的三个新问题。
首先,在<interrupt void ISR2(void)>中,DAB_HAL_setProfilingGPIO2()和 DAB_HAL_resetProfilingGPIO2()的用途是什么?
其次,在 src 文件<DAM_main.c>中,后台任务的操作频率分别为10 Hz 和100 Hz,但为什么注释保留在以下(1 ms 和5 ms)?
第三,我知道中断延迟至少需要14个系统时钟,为了补偿这些成本,CMPC 等于500-20 = 480。 但是,我想问为什么它是20而不是14? 20号测试结果是不是为了使 ISR1第一句的执行恰好在最大周期500时进行? 我认为第20位是一种“巧合”。
谢谢。
此致,
济济会语