看芯片手册我已经了解要先初始化中断即置位CSR寄存器的GIE位,置位NMIE,然后使能相应的IE位。
可是我不太清楚124个中断源是如何映射到12个系统中断的。
ECAP如何通过上升沿或者下降沿捕获信号计算单位时间内信号的频率时。对ECAP等相关寄存器的操作流程?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
看芯片手册我已经了解要先初始化中断即置位CSR寄存器的GIE位,置位NMIE,然后使能相应的IE位。
可是我不太清楚124个中断源是如何映射到12个系统中断的。
ECAP如何通过上升沿或者下降沿捕获信号计算单位时间内信号的频率时。对ECAP等相关寄存器的操作流程?
最后搞定了,虽然没有相关例程,但是别的历程上有的单元程序可以用在上边。主要操作过成如下
应用Omapl38捕获单元的寄存器操作一般步骤:
1. 配置管脚复用功能,使能GPIO中断,使能上升沿触发
2. 配置定时器模式为32位计数,配置定时器周期,定时器信号源是内部or外部,是否向下兼容旧版本
3. 定时器功能,使能事件捕获功能,事件捕获上升沿触发
4. 系统124个事件与14个中断的映射,打开总中断,打开不可屏蔽中断
5. 使能定时器,捕获功能启动