diff options
| author | Avi Levkovich <avi@twine-s.com> | 2021-01-05 12:53:40 +0200 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2021-01-05 12:53:40 +0200 |
| commit | 1cdf74039fbcef8ab34fe73da09d2ded4762e756 (patch) | |
| tree | 66f23867bee323b6bed54cf781afe4011f22ba68 /Software/Embedded_SW/Embedded | |
| parent | 3e8135f99839a8ef6350ce3412cd752d3f3a48af (diff) | |
| download | Tango-1cdf74039fbcef8ab34fe73da09d2ded4762e756.tar.gz Tango-1cdf74039fbcef8ab34fe73da09d2ded4762e756.zip | |
BTSR pinout logic
Diffstat (limited to 'Software/Embedded_SW/Embedded')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Common/Sys_PinOut_Config/MCU_MAIN_pinout.c | 10 | ||||
| -rw-r--r-- | Software/Embedded_SW/Embedded/Main.c | 14 |
2 files changed, 17 insertions, 7 deletions
diff --git a/Software/Embedded_SW/Embedded/Common/Sys_PinOut_Config/MCU_MAIN_pinout.c b/Software/Embedded_SW/Embedded/Common/Sys_PinOut_Config/MCU_MAIN_pinout.c index 921d5f07f..843e7eeb3 100644 --- a/Software/Embedded_SW/Embedded/Common/Sys_PinOut_Config/MCU_MAIN_pinout.c +++ b/Software/Embedded_SW/Embedded/Common/Sys_PinOut_Config/MCU_MAIN_pinout.c @@ -862,11 +862,11 @@ PinoutSet(void) //MAP_GPIOPinConfigure(GPIO_PR0_I2C1SCL); //MAP_GPIOPinTypeI2CSCL(GPIO_PORTR_BASE, GPIO_PIN_0); - #ifdef USE_UART4_FOR_BTSR - // Configure the GPIO Pin PR0 for BTSR RS485 UART - Set as output to change to uart4 RS485 Direction: - ROM_GPIOPinTypeGPIOOutput(GPIO_PORTR_BASE, GPIO_PIN_0); - ROM_GPIOPinWrite(GPIO_PORTR_BASE, GPIO_PIN_0, 1);//RX 1 (remove the error CAB ERR on the BTSR screen?) - #endif +// #ifdef USE_UART4_FOR_BTSR - move to main use only when recognize the HS Assy ID +// // Configure the GPIO Pin PR0 for BTSR RS485 UART - Set as output to change to uart4 RS485 Direction: +// ROM_GPIOPinTypeGPIOOutput(GPIO_PORTR_BASE, GPIO_PIN_0); +// ROM_GPIOPinWrite(GPIO_PORTR_BASE, GPIO_PIN_0, 1);//RX 1 (remove the error CAB ERR on the BTSR screen?) +// #endif // // Configure the GPIO Pin Mux for PR1 // for I2C1SDA diff --git a/Software/Embedded_SW/Embedded/Main.c b/Software/Embedded_SW/Embedded/Main.c index 5d7def1d6..f8c119713 100644 --- a/Software/Embedded_SW/Embedded/Main.c +++ b/Software/Embedded_SW/Embedded/Main.c @@ -400,7 +400,10 @@ int main(void) if(Assy_ID > 4)//Bit2 = 1 for BTSR { - InitConsole_BTSR_UART4(ui32SysClock); + // Configure the GPIO Pin PR0 for BTSR RS485 UART - Set as output to change to uart4 RS485 Direction: + ROM_GPIOPinTypeGPIOOutput(GPIO_PORTR_BASE, GPIO_PIN_0); + ROM_GPIOPinWrite(GPIO_PORTR_BASE, GPIO_PIN_0, 1);//RX 1 (remove the error CAB ERR on the BTSR screen?) + InitConsole_BTSR_UART4(ui32SysClock); #ifdef USE_UART4_FOR_BTSR BTSR_Init(); @@ -409,8 +412,15 @@ int main(void) else { #ifdef FORCE_BTSR_CARD_0023 + + // Configure the GPIO Pin PR0 for BTSR RS485 UART - Set as output to change to uart4 RS485 Direction: + ROM_GPIOPinTypeGPIOOutput(GPIO_PORTR_BASE, GPIO_PIN_0); + ROM_GPIOPinWrite(GPIO_PORTR_BASE, GPIO_PIN_0, 1);//RX 1 (remove the error CAB ERR on the BTSR screen?) InitConsole_BTSR_UART4(ui32SysClock); - BTSR_Init(); + + #ifdef USE_UART4_FOR_BTSR + BTSR_Init(); + #endif #endif ReportWithPackageFilter(ThreadFilter,"HW does NOT support BTSR",__FILE__,__LINE__,(int)Brd_ID,RpError,(int)Assy_ID,0); |
