在线时间2226 小时
UID3253523
注册时间2016-3-21
NXP金币3266
该用户从未签到
超级版主
 
- 积分
- 25213
- 最后登录
- 2025-8-18
|
RT600带有ARM CM33和HiFi4 DSP, 对于普通的GPIO中断,在ARM代码中使用非常简单:初始化GPIO引脚,配置中断类型并使能中断,使能中断IRQ号,添加对应中断服务函数。这样,一旦满足配置的GPIO中断类型产生,即可产生中断并且触发中断服务函数。那么,如果要在RT600 DSP中添加一个简单GPIO中断或者PINT中断,是否也是如上那么简单,直接拷贝ARM 代码就行了呢?
有些客户鉴于思维惯性,把ARM CM33中测试可以的GPIO中断和PINT中断代码,直接搬运到DSP代码中,发现并不能触发中断,所以本文以此为题讲讲如何在RT600 DSP代码中添加引脚中断,测试平台MIMXRT600-EVK开发板,测试目标实现DSP代码中板上SW1,SW2中断触发,SW1使用GPIO中断,SW2使用PINT中断。
本文的DSP GPIO中断添加方法也适用于其他外设中断在DSP代码中的添加。
【经验分享】RT600 DSP代码GPIO中断添加.pdf
(463.57 KB, 下载次数: 26)
|
|