Skip to content

These module docs are in beta and may be incomplete.

modm:platform:gpio: General Purpose I/O (GPIO)

Options

enable_ports

Enable clock for these GPIO ports during startup: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']{ A, B, C, D, E, F, G, H, I, J, K }

Content

// Class
class modm::platform::GpioA0;
class modm::platform::GpioA10;
class modm::platform::GpioA11;
class modm::platform::GpioA12;
class modm::platform::GpioA13;
class modm::platform::GpioA14;
class modm::platform::GpioA15;
class modm::platform::GpioA1;
class modm::platform::GpioA2;
class modm::platform::GpioA3;
class modm::platform::GpioA4;
class modm::platform::GpioA5;
class modm::platform::GpioA6;
class modm::platform::GpioA7;
class modm::platform::GpioA8;
class modm::platform::GpioA9;
class modm::platform::GpioB0;
class modm::platform::GpioB10;
class modm::platform::GpioB11;
class modm::platform::GpioB12;
class modm::platform::GpioB13;
class modm::platform::GpioB14;
class modm::platform::GpioB15;
class modm::platform::GpioB1;
class modm::platform::GpioB2;
class modm::platform::GpioB3;
class modm::platform::GpioB4;
class modm::platform::GpioB5;
class modm::platform::GpioB6;
class modm::platform::GpioB7;
class modm::platform::GpioB8;
class modm::platform::GpioB9;
class modm::platform::GpioC0;
class modm::platform::GpioC10;
class modm::platform::GpioC11;
class modm::platform::GpioC12;
class modm::platform::GpioC13;
class modm::platform::GpioC14;
class modm::platform::GpioC15;
class modm::platform::GpioC1;
class modm::platform::GpioC2;
class modm::platform::GpioC3;
class modm::platform::GpioC4;
class modm::platform::GpioC5;
class modm::platform::GpioC6;
class modm::platform::GpioC7;
class modm::platform::GpioC8;
class modm::platform::GpioC9;
class modm::platform::GpioD0;
class modm::platform::GpioD10;
class modm::platform::GpioD11;
class modm::platform::GpioD12;
class modm::platform::GpioD13;
class modm::platform::GpioD14;
class modm::platform::GpioD15;
class modm::platform::GpioD1;
class modm::platform::GpioD2;
class modm::platform::GpioD3;
class modm::platform::GpioD4;
class modm::platform::GpioD5;
class modm::platform::GpioD6;
class modm::platform::GpioD7;
class modm::platform::GpioD8;
class modm::platform::GpioD9;
class modm::platform::GpioE0;
class modm::platform::GpioE10;
class modm::platform::GpioE11;
class modm::platform::GpioE12;
class modm::platform::GpioE13;
class modm::platform::GpioE14;
class modm::platform::GpioE15;
class modm::platform::GpioE1;
class modm::platform::GpioE2;
class modm::platform::GpioE3;
class modm::platform::GpioE4;
class modm::platform::GpioE5;
class modm::platform::GpioE6;
class modm::platform::GpioE7;
class modm::platform::GpioE8;
class modm::platform::GpioE9;
class modm::platform::GpioF0;
class modm::platform::GpioF10;
class modm::platform::GpioF11;
class modm::platform::GpioF12;
class modm::platform::GpioF13;
class modm::platform::GpioF14;
class modm::platform::GpioF15;
class modm::platform::GpioF1;
class modm::platform::GpioF2;
class modm::platform::GpioF3;
class modm::platform::GpioF4;
class modm::platform::GpioF5;
class modm::platform::GpioF6;
class modm::platform::GpioF7;
class modm::platform::GpioF8;
class modm::platform::GpioF9;
class modm::platform::GpioG0;
class modm::platform::GpioG10;
class modm::platform::GpioG11;
class modm::platform::GpioG12;
class modm::platform::GpioG13;
class modm::platform::GpioG14;
class modm::platform::GpioG15;
class modm::platform::GpioG1;
class modm::platform::GpioG2;
class modm::platform::GpioG3;
class modm::platform::GpioG4;
class modm::platform::GpioG5;
class modm::platform::GpioG6;
class modm::platform::GpioG7;
class modm::platform::GpioG8;
class modm::platform::GpioG9;
class modm::platform::GpioH0;
class modm::platform::GpioH10;
class modm::platform::GpioH11;
class modm::platform::GpioH12;
class modm::platform::GpioH13;
class modm::platform::GpioH14;
class modm::platform::GpioH15;
class modm::platform::GpioH1;
class modm::platform::GpioH2;
class modm::platform::GpioH3;
class modm::platform::GpioH4;
class modm::platform::GpioH5;
class modm::platform::GpioH6;
class modm::platform::GpioH7;
class modm::platform::GpioH8;
class modm::platform::GpioH9;
class modm::platform::GpioI0;
class modm::platform::GpioI10;
class modm::platform::GpioI11;
class modm::platform::GpioI12;
class modm::platform::GpioI13;
class modm::platform::GpioI14;
class modm::platform::GpioI15;
class modm::platform::GpioI1;
class modm::platform::GpioI2;
class modm::platform::GpioI3;
class modm::platform::GpioI4;
class modm::platform::GpioI5;
class modm::platform::GpioI6;
class modm::platform::GpioI7;
class modm::platform::GpioI8;
class modm::platform::GpioI9;
class modm::platform::GpioInverted< class Pin  >;
class modm::platform::GpioJ0;
class modm::platform::GpioJ12;
class modm::platform::GpioJ13;
class modm::platform::GpioJ14;
class modm::platform::GpioJ15;
class modm::platform::GpioJ1;
class modm::platform::GpioJ2;
class modm::platform::GpioJ3;
class modm::platform::GpioJ4;
class modm::platform::GpioJ5;
class modm::platform::GpioK3;
class modm::platform::GpioK4;
class modm::platform::GpioK5;
class modm::platform::GpioK6;
class modm::platform::GpioK7;
class modm::platform::GpioPort< class StartGpio , int8_t Width >;
class modm::platform::GpioSet< class... Gpios >;
class modm::platform::GpioUnused;
class modm::platform::SoftwareGpioPort< class... Gpios >;

// Struct
struct modm::platform::Gpio;

Dependencies

modm:platform:gpio modm_platform_gpio modm: platform: gpio modm_architecture_gpio modm: architecture: gpio modm_platform_gpio->modm_architecture_gpio modm_cmsis_device modm: cmsis: device modm_platform_gpio->modm_cmsis_device modm_math_utils modm: math: utils modm_platform_gpio->modm_math_utils modm_platform modm: platform modm_platform_gpio->modm_platform modm_platform_gpio_common modm: platform: gpio.common modm_platform_gpio->modm_platform_gpio_common modm_board_disco_f469ni modm: board: disco-f469ni modm_board_disco_f469ni->modm_platform_gpio modm_platform_1_wire_bitbang modm: platform: 1-wire.bitbang modm_platform_1_wire_bitbang->modm_platform_gpio modm_platform_adc modm: platform: adc modm_platform_adc->modm_platform_gpio modm_platform_can modm: platform: can modm_platform_can->modm_platform_gpio modm_platform_fault_cortex modm: platform: fault.cortex modm_platform_fault_cortex->modm_platform_gpio modm_platform_i2c modm: platform: i2c modm_platform_i2c->modm_platform_gpio modm_platform_i2c_bitbang modm: platform: i2c.bitbang modm_platform_i2c_bitbang->modm_platform_gpio modm_platform_spi modm: platform: spi modm_platform_spi->modm_platform_gpio modm_platform_spi_bitbang modm: platform: spi.bitbang modm_platform_spi_bitbang->modm_platform_gpio modm_platform_timer modm: platform: timer modm_platform_timer->modm_platform_gpio modm_platform_uart modm: platform: uart modm_platform_uart->modm_platform_gpio modm_platform_uart_spi modm: platform: uart.spi modm_platform_uart_spi->modm_platform_gpio