我现在使用ADS1.2开发环境,采用2410跑uc OS-II时发现使用浮点时会出现溢出现象(例如:使用sprintf(buf,"t=%4.2f",t)时会出现DAbort exception现象),在程序入口处加入__rt_lib_init(),则串口通讯不再正常,无法追踪执行程序,不加则会出现溢出现象,不知是什么原因?!经反复更改代码试验好像是堆栈溢出,因为我在主程序中放入较多(其实也没有多少,一共编译下来才200多K)的函数后就会出现不正常现象,否则不会出现,不知其系统或C函数调用堆栈是否可设定,如何避免这个问题?!初次接触ARM不懂之处还很多!期待大虾们的指导!
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |