feat 更新角度闭环相关功能

This commit is contained in:
2024-01-16 20:03:21 +08:00
parent 16ead48bba
commit 3bc5e3cf93
19 changed files with 908 additions and 92 deletions

View File

@@ -1,7 +1,9 @@
#ifndef _JJ_PARAM_H_
#define _JJ_PARAM_H_
#include "zf_common_headfile.h"
#include "stdio.h"
#include "ch32v30x.h"
#include "zf_driver_soft_iic.h"
/**
* @brief 注册需调参数
*
@@ -13,15 +15,12 @@
Param_Data[_data_tag_].text = _text_;
typedef enum {
DATA_HEAD = -1,
DATA0,
DATA1,
DATA2,
DATA3,
DATA4,
//
DATA5,
DATA6,
angle_Kp,
angle_Ki,
angle_Kd,
imgax_Kp,
imgax_Ki,
imgax_Kd,
DATA_IN_FLASH_NUM,
DATA_NUM,
} data_tag_t;
@@ -36,23 +35,22 @@ typedef enum {
}ENUM_TYPE;
typedef union{
uint32 u32;
int32 s32;
uint32_t u32;
int32_t s32;
float f32;
uint8 u8;
uint8_t u8;
}TYPE_UNION;
typedef struct {
void *p_data;
ENUM_TYPE type;
uint8 cmd;
uint8_t cmd;
char *text;
}PARAM_INFO;
extern soft_iic_info_struct eeprom_param;
extern PARAM_INFO Param_Data[DATA_NUM];
extern TYPE_UNION iic_buffer[DATA_IN_FLASH_NUM];
extern float data1;
void jj_param_eeprom_init();
void jj_param_update();
void jj_param_show();