為CH582的串口工程啟用 link time optimization,以UART0為例,注意到反匯編為:

200000b2?:
200000b2:???a001????????????????????j???200000b2?

取消掉該選項(xiàng),反匯編正確


程序上表現(xiàn)為無法進(jìn)入中斷,關(guān)閉?link time optimization 解決問題


推測(cè)為 ltowrapper 或者其它部分改變了符號(hào)名,望嘗試復(fù)現(xiàn)并處理


謝謝!


編譯選項(xiàng)參考:

riscv-none-embed-gcc?-c?...(ide生成值)...?-flto?-O2?-Wall?...(ide生成值)...?SOURCE?-o?OBJECT

鏈接選項(xiàng)參考:

riscv-none-embed-gcc?OBJECTS?-lISP583??-lCH58xBLE?-flto?...(ide生成值)...?-o?target/BLE.elf



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634