CH32V307VC開啟F指令集鏈接失敗

使用CH32V307VCT6 MRS版本1.81

在開啟了硬件浮點時,無法鏈接printfloat庫

報錯為

c:/ide/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: C:\MRS_DATA\workspace\CH32V307VCT6\libprintfloat.a(printfloat.o): can't link single-float modules with soft-float modules

1662654359533262.png

1662654359196803.png


您好,MCU使用FPU時,MounRiver需要進(jìn)行配置,具體配置方式如下圖:

開啟硬件浮點MRS具體配置-Properties -> C/C++ Build -> Setting -> Target Processor-> Floating point 選項配置成 Single precision extension (RVF)

Floating point ABI 選項配置成 Single precision(f)

?image.png

此外,還需要按照下圖配置,勾選上Single precision constants,勾選之后表示浮點常量,按照單精度計算

?image.png

此外,在CH32V307 EVT下有FPU例程,可以參考一下

CH32V307 EVT:http://m.findthetime.net/downloads/CH32V307EVT_ZIP.html?

image.png



只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频