打印
[其他ST产品]

STM32CUBEMX生成的L431RCTX代码根本没法用

[复制链接]
491|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
classroom|  楼主 | 2024-9-22 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32cubemx生成的stm32L4 hal库,跑在stm32l431上, 1.10以下版本hal库,生成的文件就缺失exit.h文件,没法通过编译。 1.10以上-1.18的版本(试了1.13 1.17 1.18),一个简简单单的定时器TIM2,只会中断2次就再也不会进中断跑飞了。真的老芯片管生不管养是吗?没想到这么简单的代码没法用。

使用特权

评论回复
沙发
wangtaohui| | 2024-9-23 17:39 | 只看该作者
在1.10以下版本的HAL库中,可能确实缺失了exit.h。如果只是缺少这个文件,可以手动添加一个简单的exit.h文件,内容可以是声明一个exit函数,应该也能暂时解决问题。

使用特权

评论回复
板凳
probedog| | 2024-9-27 16:02 | 只看该作者
用的STM32CubeMX是最新版本

使用特权

评论回复
地板
laocuo1142| | 2024-9-27 16:02 | 只看该作者
HAL库版本问题?

使用特权

评论回复
5
stormwind123| | 2024-9-27 16:04 | 只看该作者
检查你的系统上是否安装了正确版本的Java

使用特权

评论回复
6
probedog| | 2024-9-27 16:04 | 只看该作者
更新STM32CubeMX和HAL库到最新版本

使用特权

评论回复
7
泡椒风爪| | 2024-9-27 16:40 | 只看该作者
更新到较新版本的HAL库,应该就能解决缺失文件的问题了

使用特权

评论回复
8
键盘手没手| | 2024-9-27 16:51 | 只看该作者
检查中断处理函数中是否有清除中断标志位的代码?如果没有正确清除可能导致中断不再触发。

使用特权

评论回复
9
flycamelaaa| | 2024-9-27 20:00 | 只看该作者
检查时钟配置是否正确,包括时钟源、时钟频率等。

使用特权

评论回复
10
而服务器人| | 2024-9-30 17:13 | 只看该作者
1.9版本比较稳定。或者最新版本,总不更新也不行。

使用特权

评论回复
11
泡椒风爪| | 2024-10-2 20:31 | 只看该作者
中断优先级和使能状态正确吗?有时候优先级设置有问题会被中断干扰的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

414

主题

1993

帖子

1

粉丝