cr315 发表于 2022-1-24 11:06

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

小批量生产的产品出现如题的现象,之前是偶尔出现的,前段时间,增加了部分功能,程序增大了,就一直出现了。逐步追踪,定位在一条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没有用过。

51xlf 发表于 2022-2-21 15:41

这个还会影响IO吗

hudi008 发表于 2022-2-21 16:25

是不是受到外部干扰了呢   

mollylawrence 发表于 2022-2-21 18:42

浮点运算有什么问题呢

pmp 发表于 2022-2-21 20:03

浮点运算的类型都对吗

SantaBunny 发表于 2023-3-3 20:21

这些增加的这部分是软件运算部分。 这个部分代码运行在内核中与GPIO无关。建议你关注一下是不是这一部分的代码运行后寻址到了GPIO寄存器,又或者是由于增加了运行时间所导致中断等时序变化引起软件的多操作GPIO。

Henryko 发表于 2023-3-3 22:57

浮点运算出什么问题了?

Henryko 发表于 2023-3-3 22:57

浮点运算出什么问题了?

Stahan 发表于 2023-3-5 20:12

这会影响io吗?

午夜粪车 发表于 2023-8-9 23:09

STM32f0 不支持硬件浮点单元

zhaoxqi 发表于 2023-8-9 23:11

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

gongche 发表于 2023-8-9 23:13

会不会栈大小方面的问题呢?

huwr 发表于 2023-8-9 23:14

B4,PB5引脚输出表现是什么

huanghuac 发表于 2023-8-9 23:16

stm32f030c8t6没有用过。

happy_10 发表于 2023-8-9 23:17

这个还会影响IO吗

bqyj 发表于 2023-8-9 23:18

是不是受到外部干扰了呢   

wenfen 发表于 2023-8-9 23:21

浮点运算有什么问题呢
页: [1] 2 3
查看完整版本: stm32f030c8t6在if语句进行浮点运算,引起PB4,PB5引脚输出异常