Interface: moteiv.tos.lib.Flash.STM25P.HALSTM25P
interface HALSTM25PCommands
command result_t computeCrc(uint8_t rh, uint16_t *crcResult, uint16_t crc, stm25p_addr_t addr, stm25p_addr_t len)
command result_t pageProgram(stm25p_addr_t addr, void *data, stm25p_addr_t len)
command result_t read(uint8_t rh, stm25p_addr_t addr, void *data, stm25p_addr_t len)
command result_t readSR(uint8_t rh, void *value)
command result_t writeSR(uint8_t value)
Events
Commands - Details
bulkErase
command result_t bulkErase()
computeCrc
command result_t computeCrc(uint8_t rh, uint16_t *crcResult, uint16_t crc, stm25p_addr_t addr, stm25p_addr_t len)
getSignature
command stm25p_sig_t getSignature()
pageProgram
command result_t pageProgram(stm25p_addr_t addr, void *data, stm25p_addr_t len)
read
command result_t read(uint8_t rh, stm25p_addr_t addr, void *data, stm25p_addr_t len)
readSR
command result_t readSR(uint8_t rh, void *value)
sectorErase
command result_t sectorErase(stm25p_addr_t addr)
writeSR
command result_t writeSR(uint8_t value)
Events - Details
bulkEraseDone
event void bulkEraseDone()
pageProgramDone
event void pageProgramDone()
sectorEraseDone
event void sectorEraseDone()
writeSRDone
event void writeSRDone()