37 lines
		
	
	
		
			638 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			638 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /**
 | ||
|  * @author R<>mi Heredero
 | ||
|  * @version 1.0.0
 | ||
|  * @date August 2023
 | ||
|  * @file eeprom_interface.h
 | ||
|  */
 | ||
| 
 | ||
| #include "eeprom_interface.h"
 | ||
| 
 | ||
| typedef union {
 | ||
|     struct {
 | ||
|         uint8_t byte0;
 | ||
|         uint8_t byte1;
 | ||
|         uint8_t byte2;
 | ||
|         uint8_t byte3;
 | ||
|     } separate;
 | ||
|     struct {
 | ||
|         uint32_t bytes;
 | ||
|     } full;
 | ||
| } BYTES_4;
 | ||
| 
 | ||
| void MEM_write_one_byte(uint8_t addresse, uint8_t data) {
 | ||
|     DATAEE_WriteByte(addresse, data);
 | ||
| }
 | ||
| 
 | ||
| void MEM_write_four_byte(uint8_t addresse, uint32_t data) {
 | ||
|     
 | ||
| }
 | ||
| 
 | ||
| uint8_t MEM_read_one_byte(uint8_t adresse) {
 | ||
|     return DATAEE_ReadByte(adresse);
 | ||
| }
 | ||
| 
 | ||
| uint32_t MEM_read_four_byte(uint8_t adresse) {
 | ||
|     
 | ||
| }
 |