Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier board_flash.c

External flash access helpers with simulator fallback. Plus de détails...

#include "board_flash.h"
#include <stdlib.h>
#include <string.h>

Macros

#define BOARD_FLASH_SIMULATOR_FILL   0xFFU
 
#define BOARD_FLASH_MAX_ADDRESS   (BOARD_FLASH_CAPACITY_BYTES)
 

Fonctions

 __attribute__ ((weak))
 
bool board_flash_init (void)
 
bool board_flash_is_ready (void)
 
uint32_t board_flash_get_capacity (void)
 
uint32_t board_flash_get_sector_size (void)
 
bool board_flash_read (uint32_t address, void *buffer, size_t length)
 
bool board_flash_write (uint32_t address, const void *data, size_t length)
 
bool board_flash_erase_sector (uint32_t address)
 
bool board_flash_erase (uint32_t address, size_t length)
 

Description détaillée

External flash access helpers with simulator fallback.

Documentation des macros

◆ BOARD_FLASH_MAX_ADDRESS

#define BOARD_FLASH_MAX_ADDRESS   (BOARD_FLASH_CAPACITY_BYTES)

◆ BOARD_FLASH_SIMULATOR_FILL

#define BOARD_FLASH_SIMULATOR_FILL   0xFFU

Documentation des fonctions

◆ __attribute__()

__attribute__ ( (weak)  )

◆ board_flash_erase()

bool board_flash_erase ( uint32_t  address,
size_t  length 
)

◆ board_flash_erase_sector()

bool board_flash_erase_sector ( uint32_t  address)

◆ board_flash_get_capacity()

uint32_t board_flash_get_capacity ( void  )

◆ board_flash_get_sector_size()

uint32_t board_flash_get_sector_size ( void  )

◆ board_flash_init()

bool board_flash_init ( void  )

◆ board_flash_is_ready()

bool board_flash_is_ready ( void  )

◆ board_flash_read()

bool board_flash_read ( uint32_t  address,
void *  buffer,
size_t  length 
)

◆ board_flash_write()

bool board_flash_write ( uint32_t  address,
const void *  data,
size_t  length 
)