专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DSP
C6678学习——中断嵌套(Nested Interrupt)
2019-07-13 12:13
发布
生成海报
站内文章
/
DSP
15408
0
1191
继续C6678的底层学习,写一些TIPS给有需要的朋友。
需求:在外部GPIO中断中,嵌套SRIO中断。
“TMS320C66x DSP CPU and Instruction Set” 有关于中断嵌套的说明(6.6.2),这些寄存器是可以直接操作的。
例如:
temp_csr = CSR;
temp_csr |= 1;
CSR = temp_csr;
虽然我很奇怪,调用
中 CSL_chipWriteReg和CSL_chipReadReg两个函数会报错。
需要强调的是,这些配置是在“被嵌套”的中断中操作的。在本例中,就是GPIO产生的主中断的ISR里。
另一方面,C6000编程指南(
http://www.ti.com/lit/ug/spru198k/spru198k.pdf)中也有中断嵌套的介绍,但是用汇编写的。
还有,需要注意的是,除了CPU and Instruction Set 里提到的,也要对ISR 和ICR进行操作。一个可以参考的例子是:
https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/164843
Ta的文章
更多
>>
C6678学习——中断嵌套(Nested Interrupt)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮