Files
@ 8b77baddb5ab
Branch filter:
Location: HydroBot/hydrobot-sharedlibs/inc/flash.h - annotation
8b77baddb5ab
573 B
text/plain
Updates to leds and protocol bug fixes
a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 a10142102188 | #ifndef _FLASH_H_
#define _FLASH_H_
#include "stm32f0xx_hal.h"
#include "stm32f0xx_hal_flash.h"
#include "config.h"
#define PAGE_SIZE ((uint16_t)0x400)
#define END_ADDR 0x08007FFF
typedef union
{
struct {
uint32_t can_id;
uint16_t data_rate;
uint8_t led_brightness;
} val;
uint16_t data[128];
} flash_settings_t;
void flash_save(flash_settings_t* tosave);
void flash_restore(flash_settings_t* tosave);
void flash_load_defaults(flash_settings_t* torestore);
void flash_erase(void);
#endif /* _FLASH_H_ */
|