硬汉嵌入式论坛

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

[ThreadX全家桶] Threadx中断优先级

[复制链接]

85

主题

782

回帖

1037

积分

至尊会员

积分
1037
发表于 2022-9-12 18:24:10 | 显示全部楼层 |阅读模式
硬汉大佬。这个的0x10是不是打错了,应该是0x01吗?
1662978201144.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2022-9-13 05:08:12 | 显示全部楼层
这个没问题,STM32仅使用了高4bit。
回复

使用道具 举报

85

主题

782

回帖

1037

积分

至尊会员

积分
1037
 楼主| 发表于 2022-9-13 10:19:24 | 显示全部楼层
eric2013 发表于 2022-9-13 05:08
这个没问题,STM32仅使用了高4bit。

了解了,感谢。另外大佬问一下,ThreadX 6.1.12自带的tx_port.h已经支持basepri,要求定义两个宏(TX_PORT_USE_BASEPRI和TX_PORT_BASEPRI),定义了并跑不起来,按照大佬的笔记修改的话可以跑起来,但是看上去和定义(TX_PORT_USE_BASEPRI和TX_PORT_BASEPRI)时候执行流程差不多,感觉很奇怪。大佬这块有研究吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2022-9-13 17:43:27 | 显示全部楼层
庄永 发表于 2022-9-13 10:19
了解了,感谢。另外大佬问一下,ThreadX 6.1.12自带的tx_port.h已经支持basepri,要求定义两个宏(TX_POR ...


忘了从那个版本开始,官方就开始自己支持了,我还没测试,你这样试试,汇编和C的全局预定义宏也使能了,像这个汇编也有用到这个宏定义。

image.png

回复

使用道具 举报

85

主题

782

回帖

1037

积分

至尊会员

积分
1037
 楼主| 发表于 2022-9-13 21:57:33 | 显示全部楼层
eric2013 发表于 2022-9-13 17:43
忘了从那个版本开始,官方就开始自己支持了,我还没测试,你这样试试,汇编和C的全局预定义宏也使能了 ...

汇编的也定义了。编译都能过。就是跑不起来
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2022-9-14 02:57:00 | 显示全部楼层
庄永 发表于 2022-9-13 21:57
汇编的也定义了。编译都能过。就是跑不起来

估计是你的工程有点问题,回头我添加下最新的6.1.12试试。
回复

使用道具 举报

85

主题

782

回帖

1037

积分

至尊会员

积分
1037
 楼主| 发表于 2022-9-15 00:52:30 | 显示全部楼层
本帖最后由 庄永 于 2022-9-15 01:12 编辑
eric2013 发表于 2022-9-14 02:57
估计是你的工程有点问题,回头我添加下最新的6.1.12试试。

找到问题了,还需要使能另外一个宏[TX_MISRA_ENABLE]以支持MISRA或者将任务堆栈加大一点。没明白前者,继续研究。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 01:02 , Processed in 0.583188 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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