Changeset - 57f7cc1705c1
[Not reviewed]
default
0 1 0
matthewreed - 7 years ago 2017-07-19 18:17:05

Added user flash struct
1 file changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
inc/flash.h
Show inline comments
 
#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;
 
        flash_user_vars_t user;
 
    } 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_ */
0 comments (0 inline, 0 general)