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