没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




















DSP中断优先级的设置中断优先级的设置
原以为2812中断不能设置优先级。实际上硬件上优先级是做好的。但软件上有办法来设置优先级。请往下看
原以为2812中断不能设置优先级。实际上硬件上优先级是做好的。但软件上有办法来设置优先级。请往下看:
1.首先要找到文件,DSP281x_SWPrioritizedDefaultIsr.c和DSP281x_SWPrioritizedIsrLevels.h加载到你的程序当中。
2.在DSP281x_SWPrioritizedIsrLevels.h文件中先设置中断组的优先级级别。其中:0表示不使用;1表示优先级最高中;16表
示优先级最低;
比如:我设置第9组优先级最高,第3组次之,第2,4,6组优先级为第三。其他以此类推。0表示不用。
#define INT1PL 4 // Group1 Interrupts (PIEIER1)
#define INT2PL 3 // Group2 Interrupts (PIEIER2)
#define INT3PL 2 // Group3 Interrupts (PIEIER3)
#define INT4PL 3 // Group4 Interrupts (PIEIER4)
#define INT5PL 4 // Group5 Interrupts (PIEIER5)
#define INT6PL 3 // Group6 Interrupts (PIEIER6)
#define INT7PL 0 // reserved
#define INT8PL 0 // reserved
#define INT9PL 1 // Group9 Interrupts (PIEIER9)
#define INT10PL 0 // reserved
#define INT11PL 0 // reserved
#define INT12PL 0 // reserved
#define INT13PL 5 // XINT3
#define INT14PL 5 // INT14 (TINT2)
#define INT15PL 5 // DATALOG
#define INT16PL 5 // RTOSINT
3.级中断设置好以后,我们就要设置每一组里的中断优先级级别。其中:0表示不用;1表示优先级最高;8表示优先级最低;
以第9组为例说明:其中,ECAN0INTA优先级最高;ECAN1INTA为第2,SCIRXINTA为第3。其他自己数。
#define G91PL 3 // SCIRXINTA (SCI-A)
#define G92PL 5 // SCITXINTA (SCI-A)
#define G93PL 6 // SCIRXINTB (SCI-B)
#define G94PL 4 // SCITXINTB (SCI-B)
#define G95PL 1 // ECAN0INTA (ECAN-A)
#define G96PL 2 // ECAN1INTA (ECAN-A)
#define G97PL 0 // reserved
#define G98PL 0 // reserved
4.由上可知所有组里第9组优先级最高,第9组中ECAN0INTA(G95PL)优先级最高。优先级设置好后到
DSP281x_SWPrioritizedDefaultIsr.c
文件中找到相应的函数。我这里就拿ECAN0INTA(ECAN-A)来作为例子说明;
这个中断对应的函数为(DSP281x_SWPrioritizedDefaultIsr.c文件里可以找到)如下:
资源评论

- 呆呆美要暴富2023-07-27:值得一读的文件,对于想要深入了解DSP中断优先级的人来说,是一份很好的学习资料。
- 玛卡库克2023-07-27:作者通过实例和案例引导读者思考,并给出了实用的建议,使得文件更具可操作性。
- 焦虑肇事者2023-07-27:这份文件对于DSP中断优先级的设置涵盖了广泛的内容,适用于不同的应用场景。
- 柔粟2023-07-27:作者将复杂的概念通过简洁明了的语言进行了解释,使读者更容易理解和应用。
- BJWcn2023-07-27:这篇文件对于DSP中断优先级的设置提供了清晰的解释和实用的操作指南。

weixin_38725902
- 粉丝: 4
- 资源: 930
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- sm2.js,前端加密算法,主要方法sm2EncryptPwd
- 人工智能-项目实践-jira-Python Jira library. Development chat
- Python俄罗斯方块Tetris源文件下载
- 基于Java 实现的LFU算法,特别适合新手,带有测试case
- 基于Java实现的LRU算法,特别适合新手,带有测试case
- 人工智能-项目实践-数据结构-冒泡排序、选择排序、快速排序、堆排序、插入排序、希尔排序、归并排序.zip
- 基于SpringBoot+Vue实现增删改查和分页查询DEMO(源码+数据库)作业
- C++ OnnxRuntime部署yolov8模型
- 人工智能-项目实践-数据结构-冒泡排序;直接插入排序;希尔排序;快速排序;堆排序;归并排序;基数排序.zip
- 人工智能-项目实践-数据结构-二叉树的层序遍历(左-右).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
