新手上路
- 积分
- 46
- 金钱
- 46
- 注册时间
- 2014-11-12
- 在线时间
- 2 小时
|
1金钱
编译版本: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怎么操作,麻烦大家了,谢谢!
|
|