重写延时等待函数,解决与模块之间通信间隔有可能过短的问题
    修改硬件版本号时自动修改can波特率
This commit is contained in:
ranchuan
2023-11-13 17:34:05 +08:00
parent d0abeea58f
commit bff9b1b774
14 changed files with 112 additions and 19 deletions

View File

@@ -50,7 +50,11 @@ void YeCanInit(void)
CAN_InitStructure.CAN_SJW = CAN_SJW_1tq;
CAN_InitStructure.CAN_BS1 = CAN_BS1_3tq;
CAN_InitStructure.CAN_BS2 = CAN_BS2_2tq;
CAN_InitStructure.CAN_Prescaler = 30;
if(elec_hard_version()==1){
CAN_InitStructure.CAN_Prescaler = 60;
}else{
CAN_InitStructure.CAN_Prescaler = 30;
}
CAN_Init(CAN1, &CAN_InitStructure);