Explorar el Código

1. 启动时间用24bit上报
2. 加入挡位上报
3. 如果配置的电机型号不对,需要使用默认的所有参数

Signed-off-by: huhui <huhui@sharkgulf.com>

huhui hace 3 años
padre
commit
94824aa596
Se han modificado 2 ficheros con 6 adiciones y 2 borrados
  1. 4 0
      Applications/app/nv_storage.c
  2. 2 2
      Applications/prot/can_foc_msg.c

+ 4 - 0
Applications/app/nv_storage.c

@@ -476,6 +476,10 @@ void nv_storage_init(void) {
 		nv_default_foc_params();
 		nv_save_foc_params();
 		nv_save_motor_params();
+		nv_default_gear_config();
+		nv_save_gear_configs();
+		nv_default_limter();
+		nv_save_limit_config();
 		sys_debug("change motor %x\n", m_params.mot_nr);
 	}
 #if CONFIG_MOT_TYPE==MOTOR_BLUESHARK_NEW1

+ 2 - 2
Applications/prot/can_foc_msg.c

@@ -86,8 +86,8 @@ void can_report_foc_status(u8 can) {
 	encode_u32(data + 3, errMask);
 	encode_s16(data + 7, get_motor_temp());
 	encode_s16(data + 9, get_mos_temp());
-	encode_u32(data + 11, shark_get_seconds());
-	encode_u8(data + 15, mc_get_gear());
+	encode_u24(data + 11, shark_get_seconds());
+	encode_u8(data + 14, mc_get_gear());
 	can_send_message(get_indicator_can_id(can), data, sizeof(data), 0);
 }