|
|
|
@ -37,6 +37,7 @@ |
|
|
|
#include "msp_ground_management.h" |
|
|
|
#include "msp_strain_gauge.h" |
|
|
|
#include <bsp_tempature.h> |
|
|
|
#include "B03_Para_01_100.h" |
|
|
|
/* USER CODE END Includes */ |
|
|
|
|
|
|
|
/* Private typedef -----------------------------------------------------------*/ |
|
|
|
@ -72,6 +73,7 @@ int can2_sendListPeriod = 10; |
|
|
|
int can2_DispacherPeriod = 20; |
|
|
|
int SAVE_To_CV = 0; |
|
|
|
int dog_flag=0; |
|
|
|
//extern const B03_Para_t g_B03_param_table[100];
|
|
|
|
/* USER CODE END PD */ |
|
|
|
|
|
|
|
/* Private macro -------------------------------------------------------------*/ |
|
|
|
@ -161,6 +163,8 @@ int main(void) |
|
|
|
MX_LPUART1_UART_Init(); |
|
|
|
MX_ADC2_Init(); |
|
|
|
MX_LWIP_Init(); |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE BEGIN 2 */ |
|
|
|
|
|
|
|
|
|
|
|
@ -190,14 +194,37 @@ int main(void) |
|
|
|
//HAL_IWDG_Refresh(&hiwdg1); // 喂狗
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (SAVE_To_CV == 1) |
|
|
|
{ |
|
|
|
//将0号机器人的参数传入CV中
|
|
|
|
memcpy(&CV, &g_B03_param_table[0], sizeof(CV)); |
|
|
|
//恢复SAVE_To_CV值防止重复设置
|
|
|
|
SAVE_To_CV = 0; |
|
|
|
//CV写入falsh�????????????????????
|
|
|
|
} |
|
|
|
|
|
|
|
//CV写入EEPROM
|
|
|
|
else if (SAVE_To_CV == 2) |
|
|
|
{ |
|
|
|
GF_BSP_EEPROM_Set_CV(CV); |
|
|
|
SAVE_To_CV = 0; |
|
|
|
} |
|
|
|
//从EEPROM读取参数
|
|
|
|
else if (SAVE_To_CV == 3) |
|
|
|
{ |
|
|
|
CV = GF_BSP_EEPROM_Get_CV(); |
|
|
|
//FS_SetZero();
|
|
|
|
SAVE_To_CV = 0; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// if (SAVE_To_CV == 1)
|
|
|
|
// {
|
|
|
|
// SAVE_To_CV = 0;
|
|
|
|
// //CV写入falsh�????????????????????
|
|
|
|
// GF_BSP_EEPROM_Set_CV(CV);
|
|
|
|
// CV = GF_BSP_EEPROM_Get_CV();
|
|
|
|
// //FS_SetZero();
|
|
|
|
// }
|
|
|
|
/* USER CODE END WHILE */ |
|
|
|
|
|
|
|
/* USER CODE BEGIN 3 */ |
|
|
|
|