CH32V系列CAN外部引脚映射问题

CH32V系列的rm和库文件对不上,如图,该寄存器的第13位和第14位控制外设CAN接口的外部引脚,这两位在取00和10的时候有效,对应库中的宏来看,应该是0X001D后面这一位十六进制数,对应的取值应该是0或者4,库中的取值为4和6

1686641273490998.png

1686641273782232.png


改成0x001D0000是可以用的0001.png


库函数里多写了一个宏,手册里只有GPIO_Remap1_CAN1(0x10)一个宏,库里多写一个宏GPIO_Remap2_CAN1(0x11), 01/11都是保留的,可能我们的芯片以后还会增加新的重映射,不用

spacer.gifGPIO_Remap2_CAN1这个宏就行了。image.png


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