求助:STM8的内部CAN如何分频?

2019-07-19 21:19发布

编译版本:IAR 1.42.2
库版本:STM8S_StdPeriph_Lib_V2.1.0
请教各位大神,由于要兼容以前CAN产品的波特率,需要使用“CAN外部时钟控制寄存器”进行分频,请问如何操作?
之前我试了库函数中的
CLK_CANConfig(CLK_CANDIVIDER_2);
和直接操作CLK_CANCCR
CANDIV[2:0]:外部CAN时钟分频值
由软件写入,用于指定外部CAN时钟的分频值。详情请参见章节23.9
000:外部CAN时钟 = fHSE/1(复位值)
001:外部CAN时钟 = fHSE/2
010:外部CAN时钟= fMASTER/4

111:外部CAN时钟= fMASTER/8

都没有成功。
所以我现在只能使用外部CAN时钟 = fHSE/1(复位值)。
如果要进行外部CAN时钟 = fHSE/2怎么操作,麻烦大家了,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。