OAD Storage

Defines

OADStorage_ATT_OVERHEAD
OADStorage_BLK_NUM_HDR_SZ
OADStorage_BLOCK_SIZE

Enums

OADStorage_Status_t

OADStorage_Status_t status codes.

Values:

OADStorage_Status_Success

Success.

OADStorage_Failed

Fail.

OADStorage_CrcError

Acknowledgment or Response Timed out.

OADStorage_FlashError

flash access error

OADStorage_Aborted

Canceled by application.

OADStorage_Rejected

OAD request rejected by application.

Functions

struct __attribute__((packed))
void OADStorage_init(void)
uint16_t OADStorage_imgIdentifyRead(uint8_t imageType, OADStorage_imgIdentifyPld_t * pImgId)
uint16_t OADStorage_imgIdentifyWrite(uint8_t * pValue)
void OADStorage_imgBlockRead(uint16_t blockNum, uint8_t * pBlockData)
void OADStorage_imgInfoRead(uint8_t * pimgInfo)
uint8_t OADStorage_imgBlockWrite(uint32_t blockNum, uint8_t * pBlockData, uint8_t len)
OADStorage_Status_t OADStorage_eraseImgPage(uint32_t page)
OADStorage_Status_t OADStorage_imgFinalise(void)
void OADStorage_close(void)

Variables

OADStorage_imgIdentifyPld_t