API Documentation

enum SPIFlashMode

Values:

enumerator MODE_QIO
enumerator MODE_QOUT
enumerator MODE_DIO
enumerator MODE_DOUT
enumerator MODE_FAST_READ
enumerator MODE_SLOW_READ
enumerator MODE_QIO
enumerator MODE_QOUT
enumerator MODE_DIO
enumerator MODE_DOUT
enumerator MODE_SLOW_READ

Not supported.

enumerator MODE_FAST_READ

Not supported.

enumerator MODE_QIO
enumerator MODE_QOUT
enumerator MODE_DIO
enumerator MODE_DOUT
enumerator MODE_SLOW_READ

Not supported.

enumerator MODE_FAST_READ

Not supported.

enum SPIFlashSpeed

Values:

enumerator SPEED_40MHZ
enumerator SPEED_26MHZ
enumerator SPEED_20MHZ
enumerator SPEED_80MHZ
enumerator SPEED_40MHZ
enumerator SPEED_26MHZ
enumerator SPEED_20MHZ
enumerator SPEED_80MHZ
enumerator SPEED_40MHZ
enumerator SPEED_26MHZ
enumerator SPEED_20MHZ
enumerator SPEED_80MHZ
enum SPIFlashSize

Values:

enumerator SIZE_1MBIT
enumerator SIZE_2MBIT
enumerator SIZE_4MBIT
enumerator SIZE_8MBIT
enumerator SIZE_16MBIT
enumerator SIZE_32MBIT

Not listed.

enumerator SIZE_4MBIT
enumerator SIZE_2MBIT
enumerator SIZE_8MBIT
enumerator SIZE_16MBIT
enumerator SIZE_32MBIT
enumerator SIZE_1MBIT

Not supported.

enumerator SIZE_4MBIT
enumerator SIZE_2MBIT
enumerator SIZE_8MBIT
enumerator SIZE_16MBIT
enumerator SIZE_32MBIT
enumerator SIZE_1MBIT

Not supported.

uint32_t flashmem_write_internal(const void *from, uint32_t toaddr, uint32_t size)

write to flash memory

Note

All parameters MUST be aligned to 4-byte word boundaries, including the RAM pointer

Parameters:
  • from – Buffer to read data from - MUST be word-aligned

  • toaddr – Flash address (offset) to write to - MUST be word-aligned

  • size – Number of bytes to write - MUST be word-aligned

Return values:

uint32_t – Number of bytes actually written

uint32_t flashmem_read_internal(void *to, uint32_t fromaddr, uint32_t size)

Read from flash memory.

Note

All parameters MUST be aligned to 4-byte word boundaries, including the RAM pointer

Parameters:
  • to – Buffer to store data - MUST be word-aligned

  • fromaddr – Flash address (offset) to read from - MUST be word-aligned

  • size – Number of bytes to read - MUST be word-aligned

Return values:

uint32_t – Number of bytes actually read

INTERNAL_FLASH_SECTOR_SIZE
INTERNAL_FLASH_START_ADDRESS