diff --git a/Gpios.c b/Gpios.c index 179842a..935cf8b 100644 --- a/Gpios.c +++ b/Gpios.c @@ -10,6 +10,10 @@ tGpios GPIOS; void Gpios_Init() { tGpios *env = &GPIOS; + env->led.LED_R = vInitGpioPinPull(GPIO_A, PORT_PIN_1, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN); + env->led.LED_G = vInitGpioPinPull(GPIO_B, PORT_PIN_8, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN); + + env->power.TPS7B6850QPWPRQ1.WD_EN = vInitGpioPinPull(GPIO_C, PORT_PIN_12, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN); // В схеме нет внешней подтяжки (ошибка) !!! env->power.TPS7B6850QPWPRQ1.WDO = vInitGpioPinPull(GPIO_C, PORT_PIN_13, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN_DRAIN, PORT_PULL_DOWN); diff --git a/Gpios.h b/Gpios.h index 8831d69..47be3c3 100644 --- a/Gpios.h +++ b/Gpios.h @@ -9,9 +9,8 @@ //#include "PowerManagement.h" typedef struct { - tGpioPin LED1; - tGpioPin LED2; - tGpioPin LED3; + tGpioPin LED_R; + tGpioPin LED_G; } tLed; typedef struct {