Interface: moteiv.tos.lib.Flash.STM25P.HALSTM25P

interface HALSTM25P

Commands
command result_t bulkErase()
command result_t computeCrc(uint8_t rh, uint16_t *crcResult, uint16_t crc, stm25p_addr_t addr, stm25p_addr_t len)
command stm25p_sig_t getSignature()
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 sectorErase(stm25p_addr_t addr)
command result_t writeSR(uint8_t value)

Events
event void bulkEraseDone()
event void pageProgramDone()
event void sectorEraseDone()
event void writeSRDone()

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()