flash.h File Reference
#include "pico.h"

Go to the source code of this file.

Macros

#define PARAM_ASSERTIONS_ENABLED_FLASH   0
 
#define FLASH_PAGE_SIZE   (1u << 8)
 
#define FLASH_SECTOR_SIZE   (1u << 12)
 
#define FLASH_BLOCK_SIZE   (1u << 16)
 
#define FLASH_UNIQUE_ID_SIZE_BYTES   8
 

Functions

void flash_range_erase (uint32_t flash_offs, size_t count)
 Erase areas of flash. More...
 
void flash_range_program (uint32_t flash_offs, const uint8_t *data, size_t count)
 Program flash. More...
 
void flash_get_unique_id (uint8_t *id_out)
 Get flash unique 64 bit identifier. More...
 
void flash_do_cmd (const uint8_t *txbuf, uint8_t *rxbuf, size_t count)
 Execute bidirectional flash command. More...