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

关于DSPBIOS下HWI的设置问题

前几天参考DSPBIOS的书上在TCF中设置HWI如附件所示,发现ICR和IER还有CSR不像是书上说的不需要设置,和之前需要LINKERCMD一样,都需要对这几个寄存器进行设置,而且在TCF中把STACK设置为0X10000发现运行一段时间后,程序就进不了中断服务程序了,跑到了别的地址,这是为什么

Tony Tang:

ICR, IER需要人为设置,CSR的设置为全局中断的使能控制。

程序跑飞,如果怀疑stack溢出,可以查看stack的栈顶是否有被修改过。

user4134300:

回复 Tony Tang:

Tony你好,那就是说HWI的图形化界面只是替代了ASM的作用,其他与中断有关的寄存器还需要人为编程去修改。

Tony Tang:

回复 user4134300:

基本可以这么说,BIOS的HWI完成向量表,中断影射,还可以通过dispatch配置中断嵌套等,中断使能等可通过BIOS提供的API操作,毕竟程序有时候需要人为控制中断的使能与关闭,如果统一由操作系统默认完成,那不是不能控制了么。我想操作系统都是这样的吧。

赞(0)
未经允许不得转载:TI中文支持网 » 关于DSPBIOS下HWI的设置问题
分享到: 更多 (0)