Issue #18: Implement driver for backup RAM
This commit is contained in:
@@ -23,29 +23,31 @@
|
||||
/**
|
||||
* @brief Init the backup ram and make it accesible
|
||||
*/
|
||||
void backup_ram_init();
|
||||
void backup_ram_init(void);
|
||||
|
||||
/**
|
||||
* @brief Disable access to the backup RAM. This saves power
|
||||
*/
|
||||
void backup_ram_disable();
|
||||
void backup_ram_disable(void);
|
||||
|
||||
/**
|
||||
* @brief Whis function overwrites the backup RAM with 0x00
|
||||
* @brief Whis function overwrites the backup RAM with 0x00000000
|
||||
*/
|
||||
void backup_ram_wipe();
|
||||
void backup_ram_wipe(void);
|
||||
|
||||
/**
|
||||
* @brief Read data from the backup RAM
|
||||
* @param addr Address offset inside memory
|
||||
* @param data read 32bit data
|
||||
* @param data Read data
|
||||
* @param count amount of 32 bit words to read
|
||||
* @return 0 if successful
|
||||
*/
|
||||
int backup_ram_get_data(uint32_t addr, uint32_t *data);
|
||||
int backup_ram_get_data(uint32_t addr, uint32_t *data, uint32_t count);
|
||||
|
||||
/**
|
||||
* @brief Write data structure to backup RAM
|
||||
* @param data
|
||||
* @return
|
||||
* @param[in] data Data to write.
|
||||
* @param count Count of 32 bit words to write
|
||||
* @return 0 if successful
|
||||
*/
|
||||
int backup_ram_write_data(uint32_t addr, uint32_t data);
|
||||
|
||||
int backup_ram_write_data(uint32_t addr, const uint32_t *data, uint32_t count);
|
||||
|
Reference in New Issue
Block a user