diff options
| author | Shai Frieder <Shai.Frieder@twine-s.com> | 2020-01-06 11:06:52 +0200 |
|---|---|---|
| committer | Shai Frieder <Shai.Frieder@twine-s.com> | 2020-01-06 11:06:52 +0200 |
| commit | e9b1f4ef6597c73bd5261e312ebf0beef77d153b (patch) | |
| tree | d6340fd857e53e55e2f19271b8caaa9aef9f2d75 /Software/Embedded_SW/Embedded/Modules/Waste | |
| parent | 2323fb8dd806d91e35339d6e7e464a5ac97b6d7b (diff) | |
| download | Tango-e9b1f4ef6597c73bd5261e312ebf0beef77d153b.tar.gz Tango-e9b1f4ef6597c73bd5261e312ebf0beef77d153b.zip | |
newWHS
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Waste')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.c | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.c b/Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.c index d44047fdb..f48a075ca 100644 --- a/Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.c +++ b/Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.c @@ -16,9 +16,10 @@ #include <Drivers/I2C_Communication/WHS_Card/D_Max5805_ADC/Max_5805.h> #include <Drivers/I2C_Communication/WHS_Card/D_MAX11614/WHS_MAX11614_A2D.h> #include <Drivers/I2C_Communication/WHS_Card/D_AD5272/WHS_AD5272_Driver.h> +#include <Drivers/I2C_Communication/WHS_Card/D_ADS122/WHS_PT100_ADC.h> bool test_9555(void); - +bool WHS_I2C_EEprom_Write_Ch_shai_taest(void); bool newWHS_init(void) { @@ -34,9 +35,10 @@ bool newWHS_init(void) // status |= Test_WHS_valve(); // status |= Test_WHS_pump(); // status |= Test_WHS_max11614(); - status |= Test_WHS_AD5272_A2D(); - +// status |= Test_WHS_AD5272_A2D(); + status |= Test_WHS_PT100_ADC(); //test_9555(); +// status |= WHS_I2C_EEprom_Write_Ch_shai_taest(); return status; } @@ -50,4 +52,33 @@ bool test_9555(void) return status; } +uint8_t WHS_Write_Buf[9]; +uint8_t WHS_Read_Buf[9]; + +bool WHS_I2C_EEprom_Write_Ch_shai_taest() +{ + bool status= OK; + +// uint8_t i = 0; + uint8_t address_high_byte = 0x00; + uint8_t address_low_byte = 0x00; + status |= Select_Main_WHS_Mux_Channel(); + + WHS_Write_Buf[0] = address_high_byte; + WHS_Write_Buf[1] = address_low_byte; + WHS_Write_Buf[2] = 0xAA; + WHS_Write_Buf[4] = 0xAA; + WHS_Write_Buf[6] = 0xAA; + WHS_Write_Buf[8] = 0xAA; + WHS_Write_Buf[3] = 0x55; + WHS_Write_Buf[5] = 0x55; + WHS_Write_Buf[7] = 0x55; + + + status |= I2C_Write(I2C_ID_WHS_CARD, I2CEEPROM_ADDRESS, WHS_Write_Buf, 9); + SysCtlDelay(5000000);//Must delay for at least 5 milli. !!! (See data sheet ) + status |= I2C_Write(I2C_ID_WHS_CARD, I2CEEPROM_ADDRESS, WHS_Write_Buf, 2); + status |= I2C_Read(I2C_ID_WHS_CARD, I2CEEPROM_ADDRESS + 1, WHS_Read_Buf, 7); + return status; +} |
