From e5dd3f79f06377591b797e4072e8e08971c58589 Mon Sep 17 00:00:00 2001 From: cfif Date: Mon, 18 May 2026 17:40:41 +0300 Subject: [PATCH] Init --- Gpios.c | 20 ++++++++++++++++++++ Gpios.h | 9 +++++++++ 2 files changed, 29 insertions(+) diff --git a/Gpios.c b/Gpios.c index bcd79e7..1412214 100644 --- a/Gpios.c +++ b/Gpios.c @@ -26,6 +26,26 @@ void Gpios_Init() { tGpios *env = &GPIOS; + env->LIN1_NSLP = InitGpioPin(GPIOG, GPIO_PINS_7, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN1_NSLP, true); + + env->LIN2_NSLP = InitGpioPin(GPIOG, GPIO_PINS_6, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN2_NSLP, true); + + env->LIN3_NSLP = InitGpioPin(GPIOG, GPIO_PINS_5, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN3_NSLP, true); + + env->LIN4_NSLP = InitGpioPin(GPIOG, GPIO_PINS_4, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN4_NSLP, true); + + env->LIN5_NSLP = InitGpioPin(GPIOG, GPIO_PINS_3, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN5_NSLP, true); + + env->LIN6_NSLP = InitGpioPin(GPIOG, GPIO_PINS_2, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); + GpioPinSet(&env->LIN6_NSLP, true); + + + env->comIntDir.transmit = InitGpioPin(GPIOD, GPIO_PINS_15, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->comIntDir.receive = InitGpioPin(GPIOD, GPIO_PINS_14, GPIO_MODE_OUTPUT, GPIO_PIN_REVERSE); diff --git a/Gpios.h b/Gpios.h index 4028cfc..37cd87f 100644 --- a/Gpios.h +++ b/Gpios.h @@ -17,6 +17,15 @@ typedef struct { tGpioPin CAN1_STB; tGpioPin CAN2_STB; tSpiChipSelectPins SpiChipSelectPins; + + tGpioPin LIN1_NSLP; + tGpioPin LIN2_NSLP; + tGpioPin LIN3_NSLP; + tGpioPin LIN4_NSLP; + tGpioPin LIN5_NSLP; + tGpioPin LIN6_NSLP; + + tConns conns; } tGpios;