 |
simple FS
v0.1.0
|
Go to the documentation of this file.
23 #ifndef INC_FS_LOWLEVEL_H_
24 #define INC_FS_LOWLEVEL_H_
28 #if MEMORY_DRIVER == MEMORY_DRIVER_RAM
32 #if MEMORY_DRIVER == MEMORY_DRIVER_ONE_WIRE
36 #if MEMORY_DRIVER == MEMORY_DRIVER_SPI
42 void ll_init_data_buffer(
void);
49 FS_state ll_write_data(uint32_t address, uint32_t length);
50 uint8_t* ll_get_preamble(
void);
51 void ll_dump_memory(
void);
52 void ll_write_preamble(uint8_t *data);
53 uint64_t ll_memory_id(
void);
54 uint8_t ll_memory_capacity(
void);
55 uint8_t ll_memory_manufacturer(
void);
56 uint8_t ll_memory_type(
void);
uint8_t ll_detect_num_files(void)
Detect the numbers files in sensorFS.
Definition: FS_lowLevel.c:132
FS_state ll_add_meta_sensor(uint8_t index, SimpleFS_t *fs)
Write information about sensor in FLASH.
Definition: FS_lowLevel.c:118
FS_state ll_write_file_header(SimpleFS_t *fs)
Write file header in flashFS.
Definition: FS_lowLevel.c:150
enum state FS_state
State definition for memory operations.
Declarations of universal functions to access to values.
Base structure for sFS.
Definition: file_format.h:271
void ll_read_info_FS(FS_Header_t *info)
Read information from preamble.
Definition: FS_lowLevel.c:95
int8_t ll_check_block(uint32_t addr, uint32_t len)
Check data block of file record.
Definition: FS_lowLevel.c:245
FS_state ll_read_file_info(uint8_t id_file, SimpleFS_t *fs)
Read file header from FLASH.
Definition: FS_lowLevel.c:178
FS_state ll_add_file_record(uint8_t data[], uint8_t len, uint8_t offset)
Prepare data buffer to write sensor values.
Definition: FS_lowLevel.c:273
void ll_init_low_level(void *hw1, void *hw2, uint16_t GPIO_Pin)
Initialise low-level memory driver.
Definition: FS_lowLevel.c:86