7 #ifndef ZRTOS_VFS_MODULE_AVR_PROGMEM_H 8 #define ZRTOS_VFS_MODULE_AVR_PROGMEM_H 14 #include <avr/pgmspace.h > 39 uint32_t addr = offset;
55 *data_ptr++ = pgm_read_byte_far(addr);
bool zrtos_types__uint32_is_valid_address_range(uint32_t first_address, uint32_t last_address, uint32_t offset, size_t *length)
size_t zrtos_vfs_offset_t
zrtos_error_t zrtos_vfs_module_avr_progmem__on_read(zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out)
ZRTOS_VFS_PLUGIN__INIT(zero, ZRTOS_VFS_PLUGIN__ON_READ(zrtos_vfs_module_avr_progmem__on_read))
void * zrtos_vfs_file__get_inode_data(zrtos_vfs_file_t *thiz)
Successful program execution status.
struct _zrtos_vfs_module_avr_progmem_inode_t zrtos_vfs_module_avr_progmem_inode_t
#define ZRTOS_TYPES__UINT32_MAX