From 20ca5a200f507359aaf5145101938d8ac13eee9e Mon Sep 17 00:00:00 2001 From: Avi Levkovich Date: Mon, 7 Oct 2019 17:39:14 +0300 Subject: Head board EEPROM --- .../Head_Card/EEPROM/Head_EEPROM.c | 49 ++++++++++++++++++++++ .../Head_Card/EEPROM/Head_EEPROM.h | 22 ++++++++++ 2 files changed, 71 insertions(+) (limited to 'Software/Embedded_SW') diff --git a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/Head_Card/EEPROM/Head_EEPROM.c b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/Head_Card/EEPROM/Head_EEPROM.c index 9d13727ee..f88852d83 100644 --- a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/Head_Card/EEPROM/Head_EEPROM.c +++ b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/Head_Card/EEPROM/Head_EEPROM.c @@ -5,9 +5,58 @@ * Author: avi */ #include "include.h" +#include "Head_EEPROM.h" +#include +#include "../I2C_Head_Mux.h" //EEPROM M24M01-DFMN6TP uint32_t I2C_HEAD_EEPROM_SLAVE_ADD = 0xA0; +uint8_t Head_Write_Buf[Max_Head_buf_size +2]; +uint32_t Head_I2C_EEprom_Write_Ch() +{ + uint32_t status= OK; + uint8_t i = 0; + + + status |= Select_Main_Head_Mux_Channel(); + + Head_Write_Buf[0] = 0x00; + Head_Write_Buf[1] = 0x00; + + for(i=0;i