芯片是tms320 6748,外设驱动是基于starterware 库。
用sysbios 配置好后,hwi能正常进入,在中断配置时不能加入IntDSPINTCInit(),加入后无法进入hwi,关于IntGlobalEnable()可以添加也可以不用,貌似sysbios已经使能了,不需要此操作。
但是用Dspbios时,怎么都进不了hwi,查看寄存器DSPINTC0里面的EVENTFLAG2相关的GPIOBANK中断时间是有的!中断服务函数在tcf文件配置中为_GPIPIsr也加了下划线的,intertupt selection number也选的65,为什么还进不了么?
官方有提供相关的dspbios的例程么?
Tony Tang:
ISR不加下划线试试。
lingshan lan:
回复 Tony Tang:
ISR不加下划线是指我的_GPIOIsr不加下划线么?DSPBIOS文档中明确是要加下划线的,不加下划线编译链接会提示Unresovled symbol错误!
不清楚DSPBIOS是否需要自己手动打开全局中断?
Tony Tang:
回复 lingshan lan:
哦,那你还是用的coff格式。
DSPBIOS自己会打开全局中断,不需要用户打开。
lingshan lan:
回复 Tony Tang:
是的,用的coff格式,用的starterware的驱动库
TI中文支持网
