打印
[信息]

stm32f030c8t6在if语句进行浮点运算,引起PB4,PB5引脚输出异常

[复制链接]
1667|49
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-1-24 11:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小批量生产的产品出现如题的现象,之前是偶尔出现的,前段时间,增加了部分功能,程序增大了,就一直出现了。逐步追踪,定位在一条if语句上,把浮点运算修改为整型运算后解决问题,就是好奇问一下是不是单片机的bug,这个问题是可以复现的,可以私下提供工程文件

使用特权

评论回复
沙发
香水城| | 2022-1-24 11:21 | 只看该作者
本帖最后由 香水城 于 2022-2-16 12:06 编辑

STM32f0 不支持硬件浮点单元的。

可以使用软件DSP库,选择相关库文件时,注意选用小端模式。

关于STM32浮点运算单元FPU的小话题

就你所描述的问题,会不会栈大小方面的问题呢?

使用特权

评论回复
板凳
pentruman| | 2022-2-15 22:18 | 只看该作者
B4,PB5引脚输出表现是什么

使用特权

评论回复
地板
tabmone| | 2022-2-20 16:02 | 只看该作者
stm32f030c8t6没有用过。  

使用特权

评论回复
5
51xlf| | 2022-2-21 15:41 | 只看该作者
这个还会影响IO吗

使用特权

评论回复
6
hudi008| | 2022-2-21 16:25 | 只看该作者
是不是受到外部干扰了呢   

使用特权

评论回复
7
mollylawrence| | 2022-2-21 18:42 | 只看该作者
浮点运算有什么问题呢

使用特权

评论回复
8
pmp| | 2022-2-21 20:03 | 只看该作者
浮点运算的类型都对吗  

使用特权

评论回复
9
SantaBunny| | 2023-3-3 20:21 | 只看该作者
这些增加的这部分是软件运算部分。 这个部分代码运行在内核中与GPIO无关。建议你关注一下是不是这一部分的代码运行后寻址到了GPIO寄存器,又或者是由于增加了运行时间所导致中断等时序变化引起软件的多操作GPIO。

使用特权

评论回复
10
Henryko| | 2023-3-3 22:57 | 只看该作者
浮点运算出什么问题了?

使用特权

评论回复
11
Henryko| | 2023-3-3 22:57 | 只看该作者
浮点运算出什么问题了?

使用特权

评论回复
12
Stahan| | 2023-3-5 20:12 | 只看该作者
这会影响io吗?

使用特权

评论回复
13
午夜粪车| | 2023-8-9 23:09 | 只看该作者
STM32f0 不支持硬件浮点单元

使用特权

评论回复
14
zhaoxqi| | 2023-8-9 23:11 | 只看该作者
可以使用软件DSP库,选择相关库文件时,注意选用小端模式。

使用特权

评论回复
15
gongche| | 2023-8-9 23:13 | 只看该作者
会不会栈大小方面的问题呢?

使用特权

评论回复
16
huwr| | 2023-8-9 23:14 | 只看该作者
B4,PB5引脚输出表现是什么

使用特权

评论回复
17
huanghuac| | 2023-8-9 23:16 | 只看该作者
stm32f030c8t6没有用过。  

使用特权

评论回复
18
happy_10| | 2023-8-9 23:17 | 只看该作者
这个还会影响IO吗

使用特权

评论回复
19
bqyj| | 2023-8-9 23:18 | 只看该作者
是不是受到外部干扰了呢   

使用特权

评论回复
20
wenfen| | 2023-8-9 23:21 | 只看该作者
浮点运算有什么问题呢

使用特权

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

本版积分规则

1320

主题

3783

帖子

0

粉丝