CH32F203RCT6能兼容STM32CubeMX的HAL库代码吗?

如题,使用STM32CubeMX自动生成代码时,发现CH32F203RCT6不兼容,原因是FLASH的的ACR寄存器并没有在CH32F203RCT6的参考文档中有相关说明导致,具体现象如下图,问题是考虑兼容吗?或者怎么才能兼容?感谢~

system_init错误的问题.png

这块暂时把LATENCY改为零等待状态可以了,想和官方确认下,这样做稳妥吗,谢谢


您好,可以设置成零等待,没问题的。


针对以上的通过修改代码的方式来兼容ST,可有不用修改代码的方案?

比如通过STM32CubeMX设置了72M,默认生成的代码FLASH ACR寄存器最低3bit就会被设置为010,而CH32F203没看到参考手册中有这个寄存器的说明文档,不知道是否可以通过不修改代码的方式完成这块的兼容。


您好,我们CH32F203系列前256K的FLASH运行区域都是零等待,不需要配置,如下图。若你需要使用ST的库,这部分不做修改应该也是没问题的。

CH32F203数据手册:http://www.wch.cn/downloads/CH32F20xDS0_PDF.html 

image.png


只有登录才能回复,可以选择微信账号登录