From ae920233b855e74563b937e7379d5542eb43658a Mon Sep 17 00:00:00 2001 From: Avi Levkovich Date: Thu, 21 Jun 2018 08:37:10 +0300 Subject: fix bug in the function Read_FPGA_GPI_Rgisters (read LS) --- .../Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c | 24 ++++++++++++++-------- Software/Embedded_SW/Embedded/Main.c | 1 + 2 files changed, 17 insertions(+), 8 deletions(-) (limited to 'Software') diff --git a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c index e05979f6e..758a41788 100644 --- a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c +++ b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c @@ -31,9 +31,9 @@ void Read_FPGA_GPI_Rgisters() FPGA_Gpi.Reg.LS_01 = F2_LS_01_Direct; - FPGA_Gpi.Reg.LS_01 = F2_LS_01_Direct; - FPGA_Gpi.Reg.LS_01 = F2_LS_01_Direct; - FPGA_Gpi.Reg.LS_01 = F2_LS_01_Direct; + FPGA_Gpi.Reg.LS_02 = F2_LS_02_Direct; + FPGA_Gpi.Reg.LS_03 = F2_LS_03_Direct; + FPGA_Gpi.Reg.LS_04 = F2_LS_04_Direct; FPGA_Gpi.Reg.GPI_EXTWINDER = F1_GPI_EXTWINDER_D; @@ -60,8 +60,8 @@ void test_fpga_gpi() { int nop = 0; -//while(1) -//{ +while(1) +{ Read_FPGA_GPI_Rgisters(); if( //FPGA_Gpi_Buf[GPI_LS_LPIVOT_UP] | @@ -79,8 +79,16 @@ void test_fpga_gpi() // // FPGA_Gpi_Buf[GPI_LS_SCREW_RIGHT] | //FPGA_Gpi_Buf[GPI_LS_SCREW_LEFT] // | - FPGA_Gpi_Buf[GPI_F1_GPI_TFEED_BREAK_2] - == LIMIT) +// FPGA_Gpi_Buf[GPI_F1_GPI_TFEED_BREAK_2] +// == LIMIT) + + FPGA_Gpi_Buf[GPI_LS_DISPENSER_DOWN_7] + == LIMIT) + +// GPI_LS_DISPENSER_DOWN_7, //98 +// GPI_LS_DISPENSER_75_7, //99 +// GPI_LS_DISPENSER_25_7, //100 +// GPI_LS_DISPENSER_UP_7, //101 { nop += 1; } @@ -89,7 +97,7 @@ void test_fpga_gpi() nop += 2; } -//} +} } diff --git a/Software/Embedded_SW/Embedded/Main.c b/Software/Embedded_SW/Embedded/Main.c index 5dac2717b..f78576fdf 100644 --- a/Software/Embedded_SW/Embedded/Main.c +++ b/Software/Embedded_SW/Embedded/Main.c @@ -176,6 +176,7 @@ int main(void) //test_fpga_gpi(); //FPGA_Read_limit_Switches_Registers(); + //test_fpga_gpi(); //Run_I2C(/*ui32SysClock*/); //----------------------------------------------------------- -- cgit v1.3.1