我最近正在学习omapl138,刚接触dsp/bios,用的是ccs5,bios版本是5.42.学习过程中对hwi和ecm有了一定的疑惑,希望懂的人能给予解答。
我通过c6000的bios的api文档,知道ecm是被hwi包含。第一个问题,我想知道,hwi_int跟ecm有没有什么关系?因为这些128个事件都是映射到15个cpuint上的,感觉hwi_int和cpuint很类似,能否给予hwi_init的一些解释,或者给予一定资料或者例程,我对这一块理解比较混乱。第二个问题,根据ti的bios的用户文档,用户必须删除中断向量表的文件。比如说,我需要使用事件44的gpio bank 4 int,那我能否直接配置事件44的参数,设置function的名字为gpioinputisr,那我能否把这个函数理解为gpio的输入中断函数?在源文件内直接当中断函数处理?第三个问题,ti bios例程macros.int_initial这个文件有什么用,用bios必须用这个文件吗?
希望懂的人不吝赐教,谢谢。