WCH沁恒单片机
直播中

凌章致

7年用户 928经验值
私信 关注
[问答]

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

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

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

回帖(2)

赵阳

2022-5-13 11:48:56
可以设置成零等待,没问题的。
  
  针对以上的通过修改代码的方式来兼容ST,可有不用修改代码的方案?
比如通过STM32CubeMX设置了72M,默认生成的代码FLASH ACR寄存器最低3bit就会被设置为010,而CH32F203没看到参考手册中有这个寄存器的说明文档,不知道是否可以通过不修改代码的方式完成这块的兼容。
举报

向芹

2022-5-13 11:49:00
我们CH32F203系列前256K的FLASH运行区域都是零等待,不需要配置,如下图。若你需要使用ST的库,这部分不做修改应该也是没问题的。
CH32F203数据手册:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分