Files
@ 20618713ba15
Branch filter:
Location: HydroBot/hydrobot-sharedlibs/inc/flash.h - annotation
20618713ba15
573 B
text/plain
Updated flash to support newest HAL library
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_ */
|