TuyaOS
tal_flash.h
浏览该文件的文档.
1
10#ifndef __TAL_FLASH_H__
11#define __TAL_FLASH_H__
12
13#include "tuya_cloud_types.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19
31OPERATE_RET tal_flash_read(UINT32_T addr, UCHAR_T *dst, UINT32_T size);
32
44OPERATE_RET tal_flash_write(UINT32_T addr, CONST UCHAR_T *src, UINT32_T size);
45
56OPERATE_RET tal_flash_erase(UINT32_T addr, UINT32_T size);
57
68OPERATE_RET tal_flash_lock(UINT32_T addr, UINT32_T size);
69
80OPERATE_RET tal_flash_unlock(UINT32_T addr, UINT32_T size);
81
92OPERATE_RET tal_flash_get_one_type_info(TUYA_FLASH_TYPE_E type, TUYA_FLASH_BASE_INFO_T* info);
93
94
95
96#ifdef __cplusplus
97}
98#endif /* __cplusplus */
99
100#endif
101
OPERATE_RET tal_flash_get_one_type_info(TUYA_FLASH_TYPE_E type, TUYA_FLASH_BASE_INFO_T *info)
get one flash type info
OPERATE_RET tal_flash_erase(UINT32_T addr, UINT32_T size)
erase flash
OPERATE_RET tal_flash_unlock(UINT32_T addr, UINT32_T size)
unlock flash
OPERATE_RET tal_flash_write(UINT32_T addr, CONST UCHAR_T *src, UINT32_T size)
write flash
OPERATE_RET tal_flash_read(UINT32_T addr, UCHAR_T *dst, UINT32_T size)
read flash
OPERATE_RET tal_flash_lock(UINT32_T addr, UINT32_T size)
lock flash