F28335 芯片 eCAP1 和 eCAP2 中断服务子程序解析
该代码是基于 F28335 芯片的中断服务子程序,主要实现了两个中断函数:eCAP1_Isr 和 eCAP2_Isr。
'eCAP1_Isr' 函数是齿脉冲中断函数,当发生齿脉冲中断时,会执行该函数。在该函数中,首先将齿脉冲个数自加 1,然后清除事件 4 中断标志位和中断标志位,重新装载计数器,并清除第 4 组中断标志。
'eCAP2_Isr' 函数是圈脉冲中断函数,当发生圈脉冲中断时,会执行该函数。在该函数中,首先将齿脉冲个数清零,然后获取模块 1 CAP1 和模块 1 CAP2 的值,计算出圈脉冲时间,并进行一系列的计算和处理操作,最终得到转速的标幺值。然后清除事件 4 中断标志位和中断标志位,重新装载计数器,并清除第 4 组中断标志。
这段代码主要用于处理齿脉冲和圈脉冲的中断,并进行相应的数据处理和计算。
原文地址: https://www.cveoy.top/t/topic/o78H 著作权归作者所有。请勿转载和采集!