simple FS  v0.1.0
Macros | Functions | Variables

low level implementation memory emulation (in RAM) More...

Collaboration diagram for Memory_RAM:

Macros

#define MAX_SIZE   16384
 

Functions

uint8_t ram_init (void *hw_object, void *hw_object2, uint16_t GPIO_Pin)
 Inicializacia drivera.
 
uint16_t ram_readSR (void)
 
uint8_t ram_isBusy (void)
 Vráti stav FLASH pamäti. More...
 
uint16_t ram_read (uint32_t addr, uint8_t *buf, uint16_t n)
 
uint16_t ram_write (uint32_t addr, uint8_t *buf, int32_t dlzka)
 
uint8_t ram_eraseAll ()
 
uint8_t ram_eraseSector (uint32_t addr_start)
 
uint8_t ram_powerDown (void)
 
uint8_t ram_powerUp (void)
 
void ram_dump (void)
 
uint8_t ram_capacity (void)
 
uint8_t ram_Manufacturer (void)
 
uint8_t ram_type (void)
 
uint64_t ram_id (void)
 

Variables

MemoryDriver_t memoryRam
 

Detailed Description

low level implementation memory emulation (in RAM)

Function Documentation

◆ ram_eraseSector()

uint8_t ram_eraseSector ( uint32_t  addr_start)
Parameters
addr_startindex sektora, prvy sektor ma adresu 0, druhy 1, ...

◆ ram_isBusy()

uint8_t ram_isBusy ( void  )

Vráti stav FLASH pamäti.

Returns
stav. 1 - busy, 0 - available