Autodrone
Multi-Domain Vehicle
config.h
Go to the documentation of this file.
1
11
12#ifndef __CONFIG_H__
13#define __CONFIG_H__
14
15/* Defines */
16#define FLASH_WRITE_EEPROM_ADDR 0x08060000 // FLASH_Sector_7
17
18/* Enumerations */
19enum { eepromConfigNUMWORD = sizeof(eepromConfig_t)/sizeof(uint32_t) };
20
21/* Global Variables */
22extern const char rcChannelLetters[12];
23
25
26/* Function Prototypes */
27void parseRcChannels(const char *input);
28uint32_t crc32bEEPROM(eepromConfig_t *e, int includeCRCAtEnd);
29void readEEPROM(void);
30HAL_StatusTypeDef writeEEPROM(void);
31void checkFirstTime(bool eepromReset);
32
34#endif
volatile uint8_t semaphore_t
Definition: autodrone32.h:79
struct eepromConfig_t eepromConfig_t
HAL_StatusTypeDef writeEEPROM(void)
Definition: config.c:31
void parseRcChannels(const char *input)
semaphore_t eepromChanged
Definition: config.c:16
uint32_t crc32bEEPROM(eepromConfig_t *e, int includeCRCAtEnd)
void checkFirstTime(bool eepromReset)
Sets all the default config values.
Definition: config.c:86
void readEEPROM(void)
Definition: config.c:21
@ eepromConfigNUMWORD
Definition: config.h:19
const char rcChannelLetters[12]
Definition: config.c:14
Definition: autodrone32.h:139