硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4509|回复: 2
收起左侧

[ThreadX全家桶] V5的ThreadX内核程序模板中关于NVIC设置问题请硬汉哥解惑

[复制链接]

18

主题

305

回帖

359

积分

高级会员

积分
359
发表于 2020-9-8 21:36:56 | 显示全部楼层 |阅读模式

如题,今天看了下V5的ThreadX内核程序模板例程,发现里面对多个外设中断优先级的设置与前面的分组不吻合,难道是我理解错了?
1)系统初始化时NVIC的分组设置为4,即共有16个抢占优先级,无子优先级
1.png
  1. HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
复制代码
2)所以下面的函数中,第二个参数的范围为0~15,第三个参数的值始终为0
  1. HAL_NVIC_SetPriority(TIM_HARD_IRQn, 0, 0);
复制代码

3)但是我发现几个地方的写法与上面的分析不吻合,我理解错了吗?
2.png
3.png


例程下载地址:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98124
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115797
QQ
发表于 2020-9-9 02:06:41 | 显示全部楼层
通用的问题,在此贴进行了回复。

请教在串口例程中,系统设置4BIT全部用于表示抢占优先级,为什么子优先级可以设置为1?
http://www.armbbs.cn/forum.php?m ... 9735&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

18

主题

305

回帖

359

积分

高级会员

积分
359
 楼主| 发表于 2020-9-9 11:16:46 | 显示全部楼层
eric2013 发表于 2020-9-9 02:06
通用的问题,在此贴进行了回复。

请教在串口例程中,系统设置4BIT全部用于表示抢占优先级,为什么子优先 ...

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 09:19 , Processed in 0.486959 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表