clean up
This commit is contained in:
parent
6dd4003da3
commit
d4e616ff56
@ -42,16 +42,16 @@
|
|||||||
|
|
||||||
#define FLASH_PAGE_SIZE 4096
|
#define FLASH_PAGE_SIZE 4096
|
||||||
|
|
||||||
#define NO_CACHE 0xffffffff
|
#define FLASH_CACHE_INVALID_ADDR 0xffffffff
|
||||||
|
|
||||||
static uint32_t _fl_addr = NO_CACHE;
|
static uint32_t _fl_addr = FLASH_CACHE_INVALID_ADDR;
|
||||||
static uint8_t _fl_buf[FLASH_PAGE_SIZE] __attribute__((aligned(4)));
|
static uint8_t _fl_buf[FLASH_PAGE_SIZE] __attribute__((aligned(4)));
|
||||||
static bool _first_flush = true;
|
static bool _first_flush = true;
|
||||||
|
|
||||||
|
|
||||||
void flash_flush(void)
|
void flash_flush(void)
|
||||||
{
|
{
|
||||||
if ( _fl_addr == NO_CACHE ) return;
|
if ( _fl_addr == FLASH_CACHE_INVALID_ADDR ) return;
|
||||||
|
|
||||||
if ( _first_flush )
|
if ( _first_flush )
|
||||||
{
|
{
|
||||||
@ -69,7 +69,7 @@ void flash_flush(void)
|
|||||||
nrf_nvmc_write_words(_fl_addr, (uint32_t *) _fl_buf, FLASH_PAGE_SIZE / sizeof(uint32_t));
|
nrf_nvmc_write_words(_fl_addr, (uint32_t *) _fl_buf, FLASH_PAGE_SIZE / sizeof(uint32_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
_fl_addr = NO_CACHE;
|
_fl_addr = FLASH_CACHE_INVALID_ADDR;
|
||||||
}
|
}
|
||||||
|
|
||||||
void flash_write (uint32_t dst, const void *src, int len)
|
void flash_write (uint32_t dst, const void *src, int len)
|
||||||
|
Loading…
Reference in New Issue
Block a user