ch32v003手册里的总线和库中不同

ch32v003的参考手册里对总线架构的描述具有矛盾:

1、系统所有设备挂在同一条总线上,这条总线名字叫HB,最高频率50MHz

2、在RCC章节中,突然出现了STM32一样的APB1、APB2和AHB叫法,并且库函数里有AHB、APB1和APB2设备


我的疑问是:

1、到底硬件上有没有三条总线(AHB、APB1、APB2)之分?

2、库函数这样写是为了和STM32已有代码最大程度兼容吗?

3、如果物理上没有总线区分,那诸如RCC_APB2PCENR、RCC_APB1PCENR之类的寄存器是否只是名字上的区分,管理的都是物理上同一条HB总线上的设备时钟?

是不同。为了移植程序方便而刻意保留了这些的。


您好,关于你的疑问:

1、CH32V003的外设都是挂载在HB总线上的,没有三条总线之分,就一条HB总线

2、库函数的写法是为了程序的兼容,因为其他CH32系列,如CH32V203系列等是区别AHB、APB总线的

3、是的,只是名字上的区分


明白,建议下个版本的手册里标注一下哈,省去一些了解的成本


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