如題:stm32cubeIDE移植的UCOSIII,STemwin,用的stm32407芯片,定義float變數后進入硬體錯誤
之前是Keil5移植的時候也遇到了這個問題,然后是在啟動檔案中加了一段代碼解決了。
這次因為啟動檔案也不一樣了,不知道改怎么修改
uj5u.com熱心網友回復:
看看具體是 什么 硬體錯誤,然后試著分析uj5u.com熱心網友回復:
感覺像是精度問題,你在定義float變數的時候加個f;如 float a = 0.5f;
uj5u.com熱心網友回復:
是不是 這個 cpu 帶有 浮點 暫存器,在移植的時候 也要 放到任務堆疊里面的 跟 R0-R3 一樣uj5u.com熱心網友回復:
我重新除錯了一下,因為我一直了UCOS_III和STemwin,后來發現是只要加上觸摸就不能用float,還沒有找到原因轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/20458.html
標籤:單片機/工控
