Nol.A SDK Library
24.11.0
For IoT System Software Development
|
데이터를 읽고 쓰는 비휘발성 저장공간 (NVM) More...
#include <Storage.hpp>
Public Member Functions | |
virtual void | begin ()=0 |
저장공간을 활성화합니다. | |
virtual uint64_t | length ()=0 |
저장공간의 크기를 구합니다. (단위:바이트) | |
virtual uint8_t | read (uint64_t addr)=0 |
저장공간의 데이터를 1-바이트 읽습니다. More... | |
virtual error_t | read (void *dst, uint64_t addr, uint32_t len)=0 |
저장공간의 데이터를 len 바이트 읽습니다. More... | |
virtual error_t | write (uint64_t addr, uint8_t value)=0 |
저장공간에 데이터를 1-바이트 씁니다. More... | |
virtual error_t | write (const uint8_t *buf, uint64_t addr, uint32_t len)=0 |
저장공간에 데이터를 len 바이트 씁니다. More... | |
데이터를 읽고 쓰는 비휘발성 저장공간 (NVM)
|
pure virtual |
저장공간의 데이터를 1-바이트 읽습니다.
addr | 읽을 데이터의 주소 (0 ~ length()) |
addr
이 범위를 벗어난 경우, 0을 반환합니다. Implemented in nRF5xFlashPage, and STM32F4xxFlashSector.
|
pure virtual |
저장공간의 데이터를 len
바이트 읽습니다.
dst | 읽은 데이터를 저장할 포인터 |
addr | 읽을 데이터의 주소 (0 ~ length()) |
len | 읽을 데이터의 크기 (단위: 바이트) |
dst
가 NULL 이거나, addr
이 범위 밖이거나, len
이 0 Implemented in nRF5xFlashPage, and STM32F4xxFlashSector.
|
pure virtual |
저장공간에 데이터를 len
바이트 씁니다.
buf | 쓸 데이터의 포인터 |
addr | 데이터를 저장할 주소 (0 ~ length()) |
len | 쓸 데이터의 크기 (단위: 바이트)
|
Implemented in nRF5xFlashPage, and STM32F4xxFlashSector.
|
pure virtual |
저장공간에 데이터를 1-바이트 씁니다.
addr | 데이터를 저장할 주소 (0 ~ length()) |
value | 쓸 데이터
|
Implemented in nRF5xFlashPage, and STM32F4xxFlashSector.