20 lines
371 B
C
20 lines
371 B
C
|
|
#ifndef _BY_PARAM_H__
|
||
|
|
#define _BY_PARAM_H__
|
||
|
|
|
||
|
|
#include "at32f413.h"
|
||
|
|
|
||
|
|
#include "by_utils.h"
|
||
|
|
|
||
|
|
typedef struct by_param_type {
|
||
|
|
uint16_t reg_addr;
|
||
|
|
uint16_t *data_ptr;
|
||
|
|
char data_str[20];
|
||
|
|
} by_param_type;
|
||
|
|
|
||
|
|
#define BY_PARAM_NUM_MAX (20)
|
||
|
|
|
||
|
|
by_error_status by_param_init(void);
|
||
|
|
by_error_status by_param_reg(uint16_t reg_addr, uint16_t *data_ptr, const char *data_str);
|
||
|
|
|
||
|
|
#endif
|