aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/General
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2019-05-14 11:19:35 +0300
committerAvi Levkovich <avi@twine-s.com>2019-05-14 11:19:35 +0300
commitb4eded222b78d19ea2e1606ee1a7f457c0aa1738 (patch)
tree30c601de8d6d8dff9e5c571e9d2766d0ff35484e /Software/Embedded_SW/Embedded/Modules/General
parent2c7de45004c52cfe6179cc82d292ae60127845a4 (diff)
downloadTango-b4eded222b78d19ea2e1606ee1a7f457c0aa1738.tar.gz
Tango-b4eded222b78d19ea2e1606ee1a7f457c0aa1738.zip
move the dispensers init functions to hardware init + update the eeprom struct acording to "DISPENSER AUTOMATIC TEST STATION FUNCTIONAL REQUIREMENTS" Version: 0.2
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/General')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
index f0edc56ab..2c64055e9 100644
--- a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
+++ b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
@@ -42,6 +42,8 @@
#include "StateMachines/Initialization/InitSequence.h"
#include "StateMachines/Initialization/PowerIdle.h"
#include "StateMachines/Initialization/PowerOffSequence.h"
+#include "Drivers/I2C_Communication/Dispenser_Card/EEPROM/Dispenser_EEPROM.h"
+#include <Drivers/I2C_Communication/Dispenser_Card/IO_Ports/Dispenser_IO.h>
uint32_t EmbeddedParametersInit(void);
uint32_t EmbeddedParametersWrite(void * buffer, uint16_t size);
@@ -285,6 +287,10 @@ uint32_t HWConfiguration(UploadHardwareConfigurationRequest* UploadRequest)
PrintingHWConfiguration(request);
if (request->n_winders == 1)
status += InternalWinderConfigMessage(request->winders);
+
+ Check_Dispenser_Type();
+ Init_Dispensers_IO_Registers(&Disp_IO_Reg);
+
status += MotorsInit();
if (request->n_motors < NUM_OF_MOTORS)