完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我请求增强文件 FreeRTOSConfig.h。我观察到 STM32CubeMX 将该文件添加到任何使用 FreeRTOS 版本 10.2.1(带有 CMSIS 版本 2)的 STM32H7 项目。
https://github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Projects/STM32H743I-EVAL/Demonstrations/STemWin/Config/FreeRTOSConfig.h#L121 在模板文件中: https://github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig_template.h#L149 在代码执行期间,如果
因此,我请求请更新ST提供的Header文件,并在语句中添加一个weak函数,稍后可以由用户编码。 是否可以更改以下代码行:
我已经向 STM32CubeH7 社区报告了我的担忧,但似乎他们不是需要更改代码的人。 https://github.com/STMicroelectronics/STM32CubeH7/issues/96 请帮忙。 |
|
相关推荐
1个回答
|
|
在与团队讨论后,由于用户部分是为允许这种灵活性而创建的,因此您需要手动添加或更改它。
作为解决方法,您可以按如下方式更改 USER SECTION: /* 用户代码开始 1 */ #if defined(__ICCARM__) || 定义(__CC_ARM)|| 定义(__GNUC__) extern void rvUserAssertInformFunction(char * pF, unsigned long ln); #万一 #define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); rvUserAssertInformFunction(__FILE__, __LINE__); 为了( ;; );} /* 用户代码结束 1 */ 而在别处定义函数rvUserAssertInformFunction就是他的应用: - 在 main.c / freertos.c / 其他地方的用户部分 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2607 浏览 1 评论
3201 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1774 浏览 1 评论
3599 浏览 6 评论
5978 浏览 21 评论
929浏览 4评论
1305浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
574浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1293浏览 3评论
1348浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-16 21:26 , Processed in 0.962189 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号