TI中文支持网
TI专业的中文技术问题咨询交流网站

am5718 gpio中断

各位好,我在使用am5718,现在遇到了如下问题:

1、am5718的dsp运行sys/bios,使用如下函数配置了一个gpio1_27的上升沿输入中断,当给这个端口输入上升沿信号时,结果dsp上没有进入中断回调函数BspGpioCb_ADSamplePulse里,反而是arm侧不停报错。

void BspGpioCb_ADSamplePulse(void)
{
GPIO_toggle(1);
}

/**
* @brief Main program
* @param None
* @retval None
*
*/
int main(void)
{
int i;

GPIO_init();

GPIO_setCallback(0, BspGpioCb_ADSamplePulse);
GPIO_enableInt(0);

i = *(volatile unsigned long*)0x4A003454;

/* Start BIOS */
BIOS_start();

return (0);
}

arm 报错如下(通过串口终端打印):

[ 5491.415629] unexpected IRQ trap at vector 41
[ 5491.419918] irq 65, desc: ef1fae00, depth: 1, count: 0, unhandled: 0
[ 5491.426294] ->handle_irq(): c02d5688, [ 5491.429970] handle_bad_irq+0x0/0x258
[ 5491.433559] ->irq_data.chip(): ef1f30d0, [ 5491.437407] 0xef1f30d0
[ 5491.439774] ->action(): (null)
[ 5491.443011] IRQ_NOPROBE set。

请问这是咋回事呢?

2.TI是否有Dsp处理中断的完整例程呢?

谢谢!

Nancy Wang:

参考SDK中的GPIO_LedBlink A15/DSP/M4 的例程
software-dl.ti.com/…/index_device_drv.html

赞(0)
未经允许不得转载:TI中文支持网 » am5718 gpio中断
分享到: 更多 (0)