37 lines
683 B
C
Executable File
37 lines
683 B
C
Executable File
#ifndef __CONFIG_H__
|
|
#define __CONFIG_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "stm32f4xx.h"
|
|
|
|
#define UART_PARITY_NONE (0)
|
|
#define UART_PARITY_ODD (1)
|
|
#define UART_PARITY_EVEN (2)
|
|
|
|
#define UART_DEFAULT_BAUDRATE (19200)
|
|
#define UART_DEFAULT_PARITY (UART_PARITY_NONE)
|
|
#define UART_DEFAULT_STOPBITS (1)
|
|
#define UART_DEFAULT_ADDR (0x01)
|
|
#define UART_DEFAULT_RESV (0xFF)
|
|
|
|
struct file_config_s {
|
|
uint32_t id;
|
|
uint32_t baudrate;
|
|
uint8_t parity;
|
|
uint8_t stopbits;
|
|
uint8_t addr;
|
|
uint8_t resv;
|
|
uint32_t checksum;
|
|
};
|
|
|
|
void file_config_update(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __CONFIG_H__ */
|