  | 
  
    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