no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
no_os_flash.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef _NO_OS_FLASH_H_
35#define _NO_OS_FLASH_H_
36
37#include <stdint.h>
38
45 uint8_t id;
47 uint32_t flash_size;
49 uint32_t page_size;
51 void *extra;
52};
53
60 uint8_t id;
62 uint32_t flash_size;
66 void *extra;
67};
68
72
74int32_t no_os_flash_remove(struct no_os_flash_dev *dev);
75
77int32_t no_os_flash_clear_page(struct no_os_flash_dev *dev, int32_t page_no);
78
80int32_t no_os_flash_write_page(struct no_os_flash_dev *dev, int32_t page_no,
81 uint32_t *data);
82
84int32_t flash_read_page(struct no_os_flash_dev *dev, int32_t page_no,
85 uint32_t *data);
86
88int32_t no_os_flash_write(struct no_os_flash_dev *dev, uint32_t flash_addr,
89 uint32_t *array, uint32_t array_size);
90
92int32_t no_os_flash_read(struct no_os_flash_dev *dev, uint32_t flash_addr,
93 uint32_t *array,
94 uint32_t size);
95
96#endif // _NO_OS_FLASH_H_
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
int32_t flash_read_page(struct no_os_flash_dev *dev, int32_t page_no, uint32_t *data)
int32_t no_os_flash_clear_page(struct no_os_flash_dev *dev, int32_t page_no)
Definition aducm3029_flash.c:141
int32_t no_os_flash_write(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t array_size)
Definition aducm3029_flash.c:243
int32_t no_os_flash_init(struct no_os_flash_dev **device, struct no_os_flash_init_param *init_param)
Definition aducm3029_flash.c:66
int32_t no_os_flash_read(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t size)
Definition aducm3029_flash.c:273
int32_t no_os_flash_remove(struct no_os_flash_dev *dev)
Definition aducm3029_flash.c:113
int32_t no_os_flash_write_page(struct no_os_flash_dev *dev, int32_t page_no, uint32_t *data)
Definition aducm3029_flash.c:168
Definition ad9361_util.h:63
Flash controller device structure.
Definition no_os_flash.h:43
void * extra
Definition no_os_flash.h:51
uint32_t page_size
Definition no_os_flash.h:49
uint32_t flash_size
Definition no_os_flash.h:47
uint8_t id
Definition no_os_flash.h:45
Flash controller initialization structure.
Definition no_os_flash.h:58
uint32_t flash_size
Definition no_os_flash.h:62
void * extra
Definition no_os_flash.h:66
uint8_t id
Definition no_os_flash.h:60
uint32_t flash_page_size
Definition no_os_flash.h:64