硬汉嵌入式论坛

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

[ThreadX全家桶] 硬汉哥帮忙看看新版threadx 6.1升级了tx_thread_stack_error_handler.c文件后产生的问题求助

[复制链接]

18

主题

305

回帖

359

积分

高级会员

积分
359
发表于 2020-10-3 19:07:06 | 显示全部楼层 |阅读模式
本帖最后由 木兰花 于 2020-10-3 19:11 编辑

如题,今早看见硬汉哥发布了threadx 6.1,赶紧尝尝鲜替换了我的6.0,编译报错了,提示找不到 _tx_thread_stack_error_handler函数,我比较后发现该文件tx_thread_stack_error_handler.c被加入了下面的宏控制
  1. #ifdef TX_MISRA_ENABLE
复制代码


然后我在iar的预编译宏中加入了 TX_MISRA_ENABLE,编译后 _tx_thread_stack_error_handler 函数找不到的问题没有了,但是新出了下面的错误:说宏 TX_ALIGN_TYPE_TO_POINTER_CONVERT 等没有定义,我发现当使能了 TX_MISRA_ENABLE 后,TX_ALIGN_TYPE_TO_POINTER_CONVERT 就没有定义了,难道TX_MISRA_ENABLE  和  TX_ENABLE_STACK_CHECKING 宏不能同时打开?请硬汉哥或其他高人指点。

1.png


我现在已经把tx_thread_stack_error_handler.c的宏#ifdef TX_MISRA_ENABLE给去掉了,编译运行一切正常。新版的tx_thread_stack_error_handler.c中为啥要加入#ifdef TX_MISRA_ENABLE宏呢?




1.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-10-3 20:58:30 | 显示全部楼层
回头我试试这个最新版,我还没有测试。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 14:13 , Processed in 0.322716 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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