ubinos
Functions
nvmem.h File Reference

non-volatile memory device driver API More...

#include <ubinos_config.h>
#include <ubinos/type.h>

Go to the source code of this file.

Functions

ubi_st_t nvmem_erase (uint8_t *addr, size_t size)
 
ubi_st_t nvmem_update (uint8_t *addr, const uint8_t *buf, size_t size)
 
ubi_st_t nvmem_read (const uint8_t *addr, uint8_t *buf, size_t size)
 

Detailed Description

non-volatile memory device driver API

비휘발성 메모리 디바이스 드라이버 API를 정의합니다.

Function Documentation

◆ nvmem_erase()

ubi_st_t nvmem_erase ( uint8_t *  addr,
size_t  size 
)

비휘발성 메모리의 한 페이지를 지우는 함수

Parameters
addr대상 주소
size지울 길이
Returns
상태 번호

◆ nvmem_read()

ubi_st_t nvmem_read ( const uint8_t *  addr,
uint8_t *  buf,
size_t  size 
)

비휘발성 메모리에서 자료를 읽는 함수

Parameters
addr대상 주소
buf읽은 자료를 저장할 버퍼 주소
size자료 길이
Returns
상태 번호

◆ nvmem_update()

ubi_st_t nvmem_update ( uint8_t *  addr,
const uint8_t *  buf,
size_t  size 
)

비휘발성 메모리에 자료를 갱신하는 함수 (이 함수 내에서 페이지 단위 backup, erase, write가 자동 수행 됨)

Parameters
addr대상 주소
buf자료가 저장되어 있는 버퍼 주소
size자료 길이
Returns
상태 번호