This commit is contained in:
cfif 2026-04-23 12:10:21 +03:00
parent fe9e96122c
commit 5d9516b2fd
1 changed files with 38 additions and 6 deletions

44
Gpios.c
View File

@ -37,16 +37,48 @@ void Gpios_Init() {
Gpios_Led(&env->Led); Gpios_Led(&env->Led);
env->conns.COON_A.En1 = InitGpioPin(GPIOD, GPIO_PINS_7, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_A_B9_B10.En1 = InitGpioPin(GPIOD, GPIO_PINS_7, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_A.En2 = InitGpioPin(GPIOD, GPIO_PINS_8, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_A_B9_B10.En2 = InitGpioPin(GPIOD, GPIO_PINS_8, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_A.Con.A = InitGpioPin(GPIOD, GPIO_PINS_4, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_A_B9_B10.Con.A = InitGpioPin(GPIOD, GPIO_PINS_4, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_A.Con.B = InitGpioPin(GPIOD, GPIO_PINS_5, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_A_B9_B10.Con.B = InitGpioPin(GPIOD, GPIO_PINS_5, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_A.Con.C = InitGpioPin(GPIOD, GPIO_PINS_6, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_A_B9_B10.Con.C = InitGpioPin(GPIOD, GPIO_PINS_6, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); GpioPinSet(&env->conns.COON_A.En1, true);
GpioPinSet(&env->conns.COON_A.En2, true);
env->conns.COON_B.En1 = InitGpioPin(GPIOD, GPIO_PINS_3, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_B.En1 = InitGpioPin(GPIOD, GPIO_PINS_3, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_B.Con.A = InitGpioPin(GPIOD, GPIO_PINS_0, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_B.Con.A = InitGpioPin(GPIOD, GPIO_PINS_0, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_B.Con.B = InitGpioPin(GPIOD, GPIO_PINS_1, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_B.Con.B = InitGpioPin(GPIOD, GPIO_PINS_1, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_B.Con.C = InitGpioPin(GPIOD, GPIO_PINS_2, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE); env->conns.COON_B.Con.C = InitGpioPin(GPIOD, GPIO_PINS_2, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
GpioPinSet(&env->conns.COON_B.En1, true);
env->conns.COON_C.En1 = InitGpioPin(GPIOD, GPIO_PINS_12, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_C.Con.A = InitGpioPin(GPIOD, GPIO_PINS_9, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_C.Con.B = InitGpioPin(GPIOD, GPIO_PINS_10, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_C.Con.C = InitGpioPin(GPIOD, GPIO_PINS_11, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
GpioPinSet(&env->conns.COON_C.En1, true);
env->conns.COON_D.En1 = InitGpioPin(GPIOB, GPIO_PINS_10, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_D.Con.A = InitGpioPin(GPIOB, GPIO_PINS_7, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_D.Con.B = InitGpioPin(GPIOB, GPIO_PINS_8, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_D.Con.C = InitGpioPin(GPIOB, GPIO_PINS_9, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
GpioPinSet(&env->conns.COON_D.En1, true);
env->conns.COON_E.En1 = InitGpioPin(GPIOF, GPIO_PINS_3, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_E.En2 = InitGpioPin(GPIOF, GPIO_PINS_4, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_E.Con.A = InitGpioPin(GPIOF, GPIO_PINS_0, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_E.Con.B = InitGpioPin(GPIOF, GPIO_PINS_1, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_E.Con.C = InitGpioPin(GPIOF, GPIO_PINS_2, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
GpioPinSet(&env->conns.COON_E.En1, true);
GpioPinSet(&env->conns.COON_E.En2, true);
env->conns.COON_F.En1 = InitGpioPin(GPIOF, GPIO_PINS_11, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_F.En2 = InitGpioPin(GPIOF, GPIO_PINS_12, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_F.En3 = InitGpioPin(GPIOF, GPIO_PINS_13, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_F.Con.A = InitGpioPin(GPIOF, GPIO_PINS_8, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_F.Con.B = InitGpioPin(GPIOF, GPIO_PINS_9, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
env->conns.COON_F.Con.C = InitGpioPin(GPIOF, GPIO_PINS_10, GPIO_MODE_OUTPUT, GPIO_PIN_NOREVERSE);
GpioPinSet(&env->conns.COON_F.En1, true);
GpioPinSet(&env->conns.COON_F.En2, true);
GpioPinSet(&env->conns.COON_F.En3, true);
} }