TI中文支持网
TI专业的中文技术问题搜集分享网站

关于gio中断和地址操作的问题

您好,有两个问题想请教下,第一,现在需要gioA 的0端口输入为低时产生一个中断,我用halcogen配置了vimchannel中的gioInterrupt,中断使能已打开。代码运行后检测到输入为低了, 但仍然无法进入中断服务程序。请教下这是什么原因,或者能否提供示例代码?第二个问题,在ccs debug模式下对地址的写操作必须是32位的吗?可不可以进行16位的操作?谢谢。

Ken Wang:

MengBo,

   你好!

     请问你在HALCOGEN里面的GIO配置页面里面有没有设置DIR位输入同时enable输入中断呢?同时你选择的是High priority 还是low priority,应为这两种形式的中断对应了VIM Channel里面不同的中断通道(一个是9,一个是23).

    另外在主程序中有没有调用gioEnableNotification()和enable_IRQ()或是_enable_FIQ()?

    一般情况下,如果你都做了上述的操作,GIO中断是能够响应的。

谢谢!

Ken

Jay:

回复 Ken Wang:

Hi MengBo,

问题1:补充一点,你还需要配置下降沿产生中断。

问题2:数据操作可以16位操作。请打开"memory bowser"窗口,在左上角有个格式选择的下拉框,如果选择16位的,就可以按16位来写。

Regards,

Jay

赞(0)
未经允许不得转载:TI中文支持网 » 关于gio中断和地址操作的问题
分享到: 更多 (0)