feat: 完成eeprom及页面ui更新
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
PARAM_INFO Param_Data[DATA_NUM];
|
||||
soft_iic_info_struct eeprom_param;
|
||||
TYPE_UNION iic_buffer[DATA_IN_FLASH_NUM];
|
||||
uint32_t *addre[2];
|
||||
float data0 = 1.0f;
|
||||
float data1 = 1.05f;
|
||||
float data2 = 10.0f;
|
||||
@@ -12,6 +13,8 @@ float data3 = 100.0f;
|
||||
float data4 = 4.0f;
|
||||
float data5 = 66.0f;
|
||||
float data6 = 13.130f;
|
||||
float data7 = 10.0f;
|
||||
float data8 = 0.0f;
|
||||
/**
|
||||
* @brief 参数初始化注册
|
||||
*
|
||||
@@ -25,7 +28,9 @@ void jj_param_eeprom_init(void)
|
||||
PARAM_REG(imgax_Kp, &data3, EFLOAT, 1, "im_P:"); // 注冊
|
||||
PARAM_REG(imgax_Ki, &data4, EFLOAT, 1, "im_I:"); // 注冊
|
||||
PARAM_REG(imgax_Kd, &data5, EFLOAT, 1, "im_D:");
|
||||
PARAM_REG(other, &data6, EFLOAT, 1, "add:");
|
||||
PARAM_REG(other , &data6, EFLOAT, 1, "add:");
|
||||
PARAM_REG(delta_x , &data7, EFLOAT, 2, "delta_x:");
|
||||
PARAM_REG(delta_y , &data8, EFLOAT, 0, "delta_y:");
|
||||
jj_param_read(); // 注冊
|
||||
}
|
||||
/**
|
||||
@@ -48,7 +53,7 @@ void jj_param_write(void)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
soft_iic_write_8bit_registers(&eeprom_param, 4 * i, (uint8 *)&iic_buffer[i], 4);
|
||||
eep_soft_iic_write_8bit_registers(&eeprom_param, (4 * i) >> 8, (4 * i), (uint8 *)&iic_buffer[i], 4);
|
||||
system_delay_ms(10);
|
||||
}
|
||||
}
|
||||
@@ -60,7 +65,7 @@ void jj_param_read(void)
|
||||
{
|
||||
for (uint8 i = 0; i < DATA_IN_FLASH_NUM; i++) {
|
||||
|
||||
soft_iic_read_8bit_registers(&eeprom_param, 4 * i, (uint8 *)&iic_buffer[i], 4);
|
||||
eep_soft_iic_read_8bit_registers(&eeprom_param, (4 * i) >> 8, (4 * i), (uint8 *)&iic_buffer[i], 4);
|
||||
switch (Param_Data[i].type) {
|
||||
case EFLOAT:
|
||||
*((float *)(Param_Data[i].p_data)) =
|
||||
@@ -77,6 +82,6 @@ void jj_param_read(void)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
system_delay_ms(10);
|
||||
system_delay_ms(10);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user