simple FS  v0.1.0
memory_ram.h
Go to the documentation of this file.
1 
23 #ifndef __MODULE_ram_H
24 #define __MODULE_ram_H
25 
26 #include <string.h>
27 #include <stdio.h>
28 #include "file_format.h"
29 
30 #define MAX_SIZE 16384
31 
32 
33 extern MemoryDriver_t memoryRam;
34 
35 
36 uint8_t ram_init(void *hw_object, void* hw_object2, uint16_t GPIO_Pin);
37 uint16_t ram_readSR(void);
38 uint8_t ram_isBusy(void);
39 uint16_t ram_read(uint32_t addr,uint8_t *buf,uint16_t n);
40 uint16_t ram_write(uint32_t addr,uint8_t *buf,int32_t dlzka);
41 uint8_t ram_eraseAll();
42 uint8_t ram_eraseSector(uint32_t addr_start);
43 uint8_t ram_powerDown(void);
44 uint8_t ram_powerUp(void);
45 void ram_dump(void);
46 uint8_t ram_capacity(void);
47 uint8_t ram_Manufacturer(void);
48 uint8_t ram_type(void);
49 uint64_t ram_id(void);
50 #endif
51 
ram_eraseSector
uint8_t ram_eraseSector(uint32_t addr_start)
Definition: memory_ram.c:83
ram_init
uint8_t ram_init(void *hw_object, void *hw_object2, uint16_t GPIO_Pin)
Inicializacia drivera.
Definition: memory_ram.c:39
ram_isBusy
uint8_t ram_isBusy(void)
Vráti stav FLASH pamäti.
Definition: memory_ram.c:53
file_format.h
Declarations of FS structures and data types.
MemoryDriver_t
Interface that defines list of functions with basic operation with memory.
Definition: memory_driver.h:86