各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
F030系列与L031系列
请问STSPIN内部运算放大器OPAMP需不需要其他方式打开放大采集,还是直接采集,不需要其他操作打开才能采集?
USB复合设备 HID + CDC串口问题
stm32用tim输出pwm似乎先使能一次cen再设置cnt才有用?
STM32CubeIDE运行调试程序时报错
ORE溢出问题
做软件开发,有哪些硬件电路相关的技术资料参考下?
STLINK-V3MODS多路桥接
SPI从机发送数据错误
应该不是单片机的bug,浮点运算应该是不会引起这个问题的。F4系列有硬件浮点,如果开启需要修改.S文件。030这个系列是软件浮点,理论是不会发升异常。
可以考虑是不是浮点运算是数据溢出后导致的问题。在线仿真,在进入if前,先查看GPIO寄存器和要判断的数据内容。运行if后,再看寄存器的状态。是不是有用指针的地方,看看指针指向的地址是不是和PB输出寄存器相同。
对于STM32而言,还要选择 小端模式 的DSP库,以KEIL MDK为例,此时需选择 arm_cortexM0l_math.lib 。另外,这样有篇
相关应用分享,你可以参考下。关于STM32浮点运算单元FPU的小话题 (qq.com)
[md]谢谢回答。现在用的MDK版本不支持stm32f030系列的仿真,暂时还不能确定是不是溢出导致的,就是修改成整数运算就没有出现了。
不会是栈空间开得不够吧?一旦溢出,可能会出一些怪现象。
我遇到过类似现象,好像是程序太大了,但编译没有提示,简化或不用浮点就好了。