From 35ca91ca151dfbbe7e4ec560dca5630a8d7113e1 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Wed, 30 Jan 2019 11:53:08 +0200 Subject: Read ADC - one at a time. update stubs from Mati --- .../Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.c | 16 +++++++++++----- .../Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.h | 2 +- .../Embedded/Modules/Diagnostics/DiagnosticsJogging.c | 7 ------- 3 files changed, 12 insertions(+), 13 deletions(-) (limited to 'Software/Embedded_SW') diff --git a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.c b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.c index cf83373b5..bfc3cc8cd 100644 --- a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.c +++ b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.c @@ -135,13 +135,13 @@ uint8_t FPGA_SPI_Receive(TimerMotors_t _motorId) //---------------- GET ------------------------------ -uint32_t Read_Motors_Driver_Type() +uint32_t Read_Motors_Driver_Type(TimerMotors_t i) { uint32_t status = OK; - TimerMotors_t i = HARDWARE_MOTOR_TYPE__MOTO_DH_CLEANHEAD; + //TimerMotors_t i = HARDWARE_MOTOR_TYPE__MOTO_DH_CLEANHEAD; - for(i=HARDWARE_MOTOR_TYPE__MOTO_DH_CLEANHEAD;i NUM_OF_MOTORS) return ERROR; - if(Motor_Type_Flag == 0) +/* if(Motor_Type_Flag == 0) { Read_Motors_Driver_Type(); Motor_Type_Flag = 1; - } + }*/ + switch (ConfigStages[_motorId]) { + case MOTOR_CONFIG_READ_ADC: + ConfigStages[_motorId]++; + Read_Motors_Driver_Type(_motorId); + //intentional fall through case MOTOR_CONFIG_ACC: ConfigStages[_motorId]++; temp = x_SET_PARAM | x_ACC; diff --git a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.h b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.h index e23f3be90..e3ea0babe 100644 --- a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.h +++ b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_SPI_Comm.h @@ -10,7 +10,7 @@ void FPGA_GetMotSpeed(SPI MotFPGA_Spi); uint8_t FPGA_SPI_Transnit(TimerMotors_t _motorId); uint8_t FPGA_SPI_Receive(TimerMotors_t _motorId); -uint32_t Read_Motors_Driver_Type(); +uint32_t Read_Motors_Driver_Type(TimerMotors_t i); void FPGA_GetClrMotStat_Cmd(TimerMotors_t _motorId); void FPGA_GetMotSpeed_Cmd(TimerMotors_t _motorId); void FPGA_Get_ADC_OUT_Cmd(TimerMotors_t _motorId); diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c index bc3630698..04f262aa7 100644 --- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c +++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c @@ -4,13 +4,6 @@ * Created on: 16 aug 2018 * Author: shlomo */ -/* - * DiagnosticsHoming.c - - * - * Created on: July 29 2018 - * Author: shlomo - */ #include #include "include.h" -- cgit v1.3.1