Files

board_gpio.h
#ifndef _BOARD_GPIO_H_ #define _BOARD_GPIO_H_ /* Generated by mx2board.py */ #define DAC_COMP_DAC1_group 1 #define DAC_COMP_DAC2_group 2 #define LINE_COMP1_INP PAL_LINE(GPIOA, 1U) #define LINE_COMP2_INP PAL_LINE(GPIOA, 7U) #define LINE_COMP6_INP PAL_LINE(GPIOB, 11U) #define LINE_COMP_DAC1_group PAL_LINE(GPIOA, 4U) #define LINE_COMP_DAC2_group PAL_LINE(GPIOA, 5U) #define LINE_INT PAL_LINE(GPIOC, 14U) #define LINE_OPAMP1_VINP PAL_LINE(GPIOA, 3U) #define LINE_OPAMP2_VINP PAL_LINE(GPIOB, 14U) #define LINE_OPAMP3_VINP PAL_LINE(GPIOB, 0U) #define LINE_OPAMP4_VINP PAL_LINE(GPIOB, 13U) #define LINE_RCC_OSC_IN PAL_LINE(GPIOF, 0U) #define LINE_SAMPLE PAL_LINE(GPIOC, 13U) #define LINE_SPI1_MISO PAL_LINE(GPIOB, 4U) #define LINE_SPI1_MOSI PAL_LINE(GPIOB, 5U) #define LINE_SPI1_NSS PAL_LINE(GPIOA, 15U) #define LINE_SPI1_SCK PAL_LINE(GPIOB, 3U) #define LINE_SYS_JTCK_SWCLK PAL_LINE(GPIOA, 14U) #define LINE_SYS_JTMS_SWDIO PAL_LINE(GPIOA, 13U) #define LINE_SharedAnalog_PA2 PAL_LINE(GPIOA, 2U) #define LINE_SharedAnalog_PA6 PAL_LINE(GPIOA, 6U) #define LINE_SharedAnalog_PB1 PAL_LINE(GPIOB, 1U) #define LINE_SharedAnalog_PB12 PAL_LINE(GPIOB, 12U) #define LINE_TR1_OUT PAL_LINE(GPIOA, 0U) #define LINE_TR2_OUT PAL_LINE(GPIOB, 9U) #define LINE_TR3_OUT PAL_LINE(GPIOA, 10U) #define LINE_USB_DM PAL_LINE(GPIOA, 11U) #define LINE_USB_DP PAL_LINE(GPIOA, 12U) #define PAD_COMP1_INP 1 #define PAD_COMP2_INP 7 #define PAD_COMP6_INP 11 #define PAD_COMP_DAC1_group 4 #define PAD_COMP_DAC2_group 5 #define PAD_INT 14 #define PAD_OPAMP1_VINP 3 #define PAD_OPAMP2_VINP 14 #define PAD_OPAMP3_VINP 0 #define PAD_OPAMP4_VINP 13 #define PAD_RCC_OSC_IN 0 #define PAD_SAMPLE 13 #define PAD_SPI1_MISO 4 #define PAD_SPI1_MOSI 5 #define PAD_SPI1_NSS 15 #define PAD_SPI1_SCK 3 #define PAD_SYS_JTCK_SWCLK 14 #define PAD_SYS_JTMS_SWDIO 13 #define PAD_SharedAnalog_PA2 2 #define PAD_SharedAnalog_PA6 6 #define PAD_SharedAnalog_PB1 1 #define PAD_SharedAnalog_PB12 12 #define PAD_TR1_OUT 0 #define PAD_TR2_OUT 9 #define PAD_TR3_OUT 10 #define PAD_USB_DM 11 #define PAD_USB_DP 12 #define PORT_COMP1_INP GPIOA #define PORT_COMP2_INP GPIOA #define PORT_COMP6_INP GPIOB #define PORT_COMP_DAC1_group GPIOA #define PORT_COMP_DAC2_group GPIOA #define PORT_INT GPIOC #define PORT_OPAMP1_VINP GPIOA #define PORT_OPAMP2_VINP GPIOB #define PORT_OPAMP3_VINP GPIOB #define PORT_OPAMP4_VINP GPIOB #define PORT_RCC_OSC_IN GPIOF #define PORT_SAMPLE GPIOC #define PORT_SPI1_MISO GPIOB #define PORT_SPI1_MOSI GPIOB #define PORT_SPI1_NSS GPIOA #define PORT_SPI1_SCK GPIOB #define PORT_SYS_JTCK_SWCLK GPIOA #define PORT_SYS_JTMS_SWDIO GPIOA #define PORT_SharedAnalog_PA2 GPIOA #define PORT_SharedAnalog_PA6 GPIOA #define PORT_SharedAnalog_PB1 GPIOB #define PORT_SharedAnalog_PB12 GPIOB #define PORT_TR1_OUT GPIOA #define PORT_TR2_OUT GPIOB #define PORT_TR3_OUT GPIOA #define PORT_USB_DM GPIOA #define PORT_USB_DP GPIOA /* PORT A */ #define VAL_GPIOA_MODER ( \ PIN_MODE_ALTERNATE(0) | \ PIN_MODE_ALTERNATE(1) | \ PIN_MODE_ALTERNATE(2) | \ PIN_MODE_ALTERNATE(3) | \ PIN_MODE_ANALOG(4) | \ PIN_MODE_ANALOG(5) | \ PIN_MODE_ALTERNATE(6) | \ PIN_MODE_ALTERNATE(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ANALOG(9) | \ PIN_MODE_ALTERNATE(10) | \ PIN_MODE_ALTERNATE(11) | \ PIN_MODE_ALTERNATE(12) | \ PIN_MODE_ALTERNATE(13) | \ PIN_MODE_ALTERNATE(14) | \ PIN_MODE_ALTERNATE(15) | \ 0) #define VAL_GPIOA_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOA_OSPEEDR ( \ PIN_OSPEED_MEDIUM(0) | \ PIN_OSPEED_MEDIUM(1) | \ PIN_OSPEED_MEDIUM(2) | \ PIN_OSPEED_MEDIUM(3) | \ PIN_OSPEED_VERYLOW(4) | \ PIN_OSPEED_VERYLOW(5) | \ PIN_OSPEED_MEDIUM(6) | \ PIN_OSPEED_MEDIUM(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_VERYLOW(9) | \ PIN_OSPEED_MEDIUM(10) | \ PIN_OSPEED_MEDIUM(11) | \ PIN_OSPEED_MEDIUM(12) | \ PIN_OSPEED_MEDIUM(13) | \ PIN_OSPEED_MEDIUM(14) | \ PIN_OSPEED_MEDIUM(15) | \ 0) #define VAL_GPIOA_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOA_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOA_AFRL ( \ PIN_AFIO_AF(0, 8) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 0) | \ PIN_AFIO_AF(4, 0) | \ PIN_AFIO_AF(5, 0) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOA_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 0) | \ PIN_AFIO_AF(10, 8) | \ PIN_AFIO_AF(11, 14) | \ PIN_AFIO_AF(12, 14) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 5) | \ 0) /* PORT B */ #define VAL_GPIOB_MODER ( \ PIN_MODE_ALTERNATE(0) | \ PIN_MODE_ALTERNATE(1) | \ PIN_MODE_ANALOG(2) | \ PIN_MODE_ALTERNATE(3) | \ PIN_MODE_ALTERNATE(4) | \ PIN_MODE_ALTERNATE(5) | \ PIN_MODE_ANALOG(6) | \ PIN_MODE_ANALOG(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ALTERNATE(9) | \ PIN_MODE_ANALOG(10) | \ PIN_MODE_ALTERNATE(11) | \ PIN_MODE_ALTERNATE(12) | \ PIN_MODE_ALTERNATE(13) | \ PIN_MODE_ALTERNATE(14) | \ PIN_MODE_ANALOG(15) | \ 0) #define VAL_GPIOB_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOB_OSPEEDR ( \ PIN_OSPEED_MEDIUM(0) | \ PIN_OSPEED_MEDIUM(1) | \ PIN_OSPEED_VERYLOW(2) | \ PIN_OSPEED_MEDIUM(3) | \ PIN_OSPEED_MEDIUM(4) | \ PIN_OSPEED_MEDIUM(5) | \ PIN_OSPEED_VERYLOW(6) | \ PIN_OSPEED_VERYLOW(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_MEDIUM(9) | \ PIN_OSPEED_VERYLOW(10) | \ PIN_OSPEED_MEDIUM(11) | \ PIN_OSPEED_MEDIUM(12) | \ PIN_OSPEED_MEDIUM(13) | \ PIN_OSPEED_MEDIUM(14) | \ PIN_OSPEED_VERYLOW(15) | \ 0) #define VAL_GPIOB_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOB_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOB_AFRL ( \ PIN_AFIO_AF(0, 0) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 5) | \ PIN_AFIO_AF(4, 5) | \ PIN_AFIO_AF(5, 5) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOB_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 8) | \ PIN_AFIO_AF(10, 0) | \ PIN_AFIO_AF(11, 0) | \ PIN_AFIO_AF(12, 0) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 0) | \ 0) /* PORT C */ #define VAL_GPIOC_MODER ( \ PIN_MODE_ANALOG(0) | \ PIN_MODE_ANALOG(1) | \ PIN_MODE_ANALOG(2) | \ PIN_MODE_ANALOG(3) | \ PIN_MODE_ANALOG(4) | \ PIN_MODE_ANALOG(5) | \ PIN_MODE_ANALOG(6) | \ PIN_MODE_ANALOG(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ANALOG(9) | \ PIN_MODE_ANALOG(10) | \ PIN_MODE_ANALOG(11) | \ PIN_MODE_ANALOG(12) | \ PIN_MODE_INPUT(13) | \ PIN_MODE_OUTPUT(14) | \ PIN_MODE_ANALOG(15) | \ 0) #define VAL_GPIOC_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOC_OSPEEDR ( \ PIN_OSPEED_VERYLOW(0) | \ PIN_OSPEED_VERYLOW(1) | \ PIN_OSPEED_VERYLOW(2) | \ PIN_OSPEED_VERYLOW(3) | \ PIN_OSPEED_VERYLOW(4) | \ PIN_OSPEED_VERYLOW(5) | \ PIN_OSPEED_VERYLOW(6) | \ PIN_OSPEED_VERYLOW(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_VERYLOW(9) | \ PIN_OSPEED_VERYLOW(10) | \ PIN_OSPEED_VERYLOW(11) | \ PIN_OSPEED_VERYLOW(12) | \ PIN_OSPEED_VERYLOW(13) | \ PIN_OSPEED_VERYLOW(14) | \ PIN_OSPEED_VERYLOW(15) | \ 0) #define VAL_GPIOC_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOC_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOC_AFRL ( \ PIN_AFIO_AF(0, 0) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 0) | \ PIN_AFIO_AF(4, 0) | \ PIN_AFIO_AF(5, 0) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOC_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 0) | \ PIN_AFIO_AF(10, 0) | \ PIN_AFIO_AF(11, 0) | \ PIN_AFIO_AF(12, 0) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 0) | \ 0) /* PORT D */ #define VAL_GPIOD_MODER ( \ PIN_MODE_ANALOG(0) | \ PIN_MODE_ANALOG(1) | \ PIN_MODE_ANALOG(2) | \ PIN_MODE_ANALOG(3) | \ PIN_MODE_ANALOG(4) | \ PIN_MODE_ANALOG(5) | \ PIN_MODE_ANALOG(6) | \ PIN_MODE_ANALOG(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ANALOG(9) | \ PIN_MODE_ANALOG(10) | \ PIN_MODE_ANALOG(11) | \ PIN_MODE_ANALOG(12) | \ PIN_MODE_ANALOG(13) | \ PIN_MODE_ANALOG(14) | \ PIN_MODE_ANALOG(15) | \ 0) #define VAL_GPIOD_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOD_OSPEEDR ( \ PIN_OSPEED_VERYLOW(0) | \ PIN_OSPEED_VERYLOW(1) | \ PIN_OSPEED_VERYLOW(2) | \ PIN_OSPEED_VERYLOW(3) | \ PIN_OSPEED_VERYLOW(4) | \ PIN_OSPEED_VERYLOW(5) | \ PIN_OSPEED_VERYLOW(6) | \ PIN_OSPEED_VERYLOW(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_VERYLOW(9) | \ PIN_OSPEED_VERYLOW(10) | \ PIN_OSPEED_VERYLOW(11) | \ PIN_OSPEED_VERYLOW(12) | \ PIN_OSPEED_VERYLOW(13) | \ PIN_OSPEED_VERYLOW(14) | \ PIN_OSPEED_VERYLOW(15) | \ 0) #define VAL_GPIOD_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOD_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOD_AFRL ( \ PIN_AFIO_AF(0, 0) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 0) | \ PIN_AFIO_AF(4, 0) | \ PIN_AFIO_AF(5, 0) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOD_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 0) | \ PIN_AFIO_AF(10, 0) | \ PIN_AFIO_AF(11, 0) | \ PIN_AFIO_AF(12, 0) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 0) | \ 0) /* PORT E */ #define VAL_GPIOE_MODER ( \ PIN_MODE_ANALOG(0) | \ PIN_MODE_ANALOG(1) | \ PIN_MODE_ANALOG(2) | \ PIN_MODE_ANALOG(3) | \ PIN_MODE_ANALOG(4) | \ PIN_MODE_ANALOG(5) | \ PIN_MODE_ANALOG(6) | \ PIN_MODE_ANALOG(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ANALOG(9) | \ PIN_MODE_ANALOG(10) | \ PIN_MODE_ANALOG(11) | \ PIN_MODE_ANALOG(12) | \ PIN_MODE_ANALOG(13) | \ PIN_MODE_ANALOG(14) | \ PIN_MODE_ANALOG(15) | \ 0) #define VAL_GPIOE_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOE_OSPEEDR ( \ PIN_OSPEED_VERYLOW(0) | \ PIN_OSPEED_VERYLOW(1) | \ PIN_OSPEED_VERYLOW(2) | \ PIN_OSPEED_VERYLOW(3) | \ PIN_OSPEED_VERYLOW(4) | \ PIN_OSPEED_VERYLOW(5) | \ PIN_OSPEED_VERYLOW(6) | \ PIN_OSPEED_VERYLOW(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_VERYLOW(9) | \ PIN_OSPEED_VERYLOW(10) | \ PIN_OSPEED_VERYLOW(11) | \ PIN_OSPEED_VERYLOW(12) | \ PIN_OSPEED_VERYLOW(13) | \ PIN_OSPEED_VERYLOW(14) | \ PIN_OSPEED_VERYLOW(15) | \ 0) #define VAL_GPIOE_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOE_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOE_AFRL ( \ PIN_AFIO_AF(0, 0) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 0) | \ PIN_AFIO_AF(4, 0) | \ PIN_AFIO_AF(5, 0) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOE_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 0) | \ PIN_AFIO_AF(10, 0) | \ PIN_AFIO_AF(11, 0) | \ PIN_AFIO_AF(12, 0) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 0) | \ 0) /* PORT F */ #define VAL_GPIOF_MODER ( \ PIN_MODE_ANALOG(0) | \ PIN_MODE_ANALOG(1) | \ PIN_MODE_ANALOG(2) | \ PIN_MODE_ANALOG(3) | \ PIN_MODE_ANALOG(4) | \ PIN_MODE_ANALOG(5) | \ PIN_MODE_ANALOG(6) | \ PIN_MODE_ANALOG(7) | \ PIN_MODE_ANALOG(8) | \ PIN_MODE_ANALOG(9) | \ PIN_MODE_ANALOG(10) | \ PIN_MODE_ANALOG(11) | \ PIN_MODE_ANALOG(12) | \ PIN_MODE_ANALOG(13) | \ PIN_MODE_ANALOG(14) | \ PIN_MODE_ANALOG(15) | \ 0) #define VAL_GPIOF_OTYPER ( \ PIN_OTYPE_PUSHPULL(0) | \ PIN_OTYPE_PUSHPULL(1) | \ PIN_OTYPE_PUSHPULL(2) | \ PIN_OTYPE_PUSHPULL(3) | \ PIN_OTYPE_PUSHPULL(4) | \ PIN_OTYPE_PUSHPULL(5) | \ PIN_OTYPE_PUSHPULL(6) | \ PIN_OTYPE_PUSHPULL(7) | \ PIN_OTYPE_PUSHPULL(8) | \ PIN_OTYPE_PUSHPULL(9) | \ PIN_OTYPE_PUSHPULL(10) | \ PIN_OTYPE_PUSHPULL(11) | \ PIN_OTYPE_PUSHPULL(12) | \ PIN_OTYPE_PUSHPULL(13) | \ PIN_OTYPE_PUSHPULL(14) | \ PIN_OTYPE_PUSHPULL(15) | \ 0) #define VAL_GPIOF_OSPEEDR ( \ PIN_OSPEED_VERYLOW(0) | \ PIN_OSPEED_VERYLOW(1) | \ PIN_OSPEED_VERYLOW(2) | \ PIN_OSPEED_VERYLOW(3) | \ PIN_OSPEED_VERYLOW(4) | \ PIN_OSPEED_VERYLOW(5) | \ PIN_OSPEED_VERYLOW(6) | \ PIN_OSPEED_VERYLOW(7) | \ PIN_OSPEED_VERYLOW(8) | \ PIN_OSPEED_VERYLOW(9) | \ PIN_OSPEED_VERYLOW(10) | \ PIN_OSPEED_VERYLOW(11) | \ PIN_OSPEED_VERYLOW(12) | \ PIN_OSPEED_VERYLOW(13) | \ PIN_OSPEED_VERYLOW(14) | \ PIN_OSPEED_VERYLOW(15) | \ 0) #define VAL_GPIOF_PUPDR ( \ PIN_PUPDR_PULLUP(0) | \ PIN_PUPDR_PULLUP(1) | \ PIN_PUPDR_PULLUP(2) | \ PIN_PUPDR_PULLUP(3) | \ PIN_PUPDR_PULLUP(4) | \ PIN_PUPDR_PULLUP(5) | \ PIN_PUPDR_PULLUP(6) | \ PIN_PUPDR_PULLUP(7) | \ PIN_PUPDR_PULLUP(8) | \ PIN_PUPDR_PULLUP(9) | \ PIN_PUPDR_PULLUP(10) | \ PIN_PUPDR_PULLUP(11) | \ PIN_PUPDR_PULLUP(12) | \ PIN_PUPDR_PULLUP(13) | \ PIN_PUPDR_PULLUP(14) | \ PIN_PUPDR_PULLUP(15) | \ 0) #define VAL_GPIOF_ODR ( \ PIN_ODR_HIGH(0) | \ PIN_ODR_HIGH(1) | \ PIN_ODR_HIGH(2) | \ PIN_ODR_HIGH(3) | \ PIN_ODR_HIGH(4) | \ PIN_ODR_HIGH(5) | \ PIN_ODR_HIGH(6) | \ PIN_ODR_HIGH(7) | \ PIN_ODR_HIGH(8) | \ PIN_ODR_HIGH(9) | \ PIN_ODR_HIGH(10) | \ PIN_ODR_HIGH(11) | \ PIN_ODR_HIGH(12) | \ PIN_ODR_HIGH(13) | \ PIN_ODR_HIGH(14) | \ PIN_ODR_HIGH(15) | \ 0) #define VAL_GPIOF_AFRL ( \ PIN_AFIO_AF(0, 0) | \ PIN_AFIO_AF(1, 0) | \ PIN_AFIO_AF(2, 0) | \ PIN_AFIO_AF(3, 0) | \ PIN_AFIO_AF(4, 0) | \ PIN_AFIO_AF(5, 0) | \ PIN_AFIO_AF(6, 0) | \ PIN_AFIO_AF(7, 0) | \ 0) #define VAL_GPIOF_AFRH ( \ PIN_AFIO_AF(8, 0) | \ PIN_AFIO_AF(9, 0) | \ PIN_AFIO_AF(10, 0) | \ PIN_AFIO_AF(11, 0) | \ PIN_AFIO_AF(12, 0) | \ PIN_AFIO_AF(13, 0) | \ PIN_AFIO_AF(14, 0) | \ PIN_AFIO_AF(15, 0) | \ 0) #endif
Report a bug