modm API documentation
General Purpose I/O (GPIO)

Classes

struct  modm::platform::Gpio
 
struct  modm::platform::GpioConnector< peripheral, Signals >
 
class  modm::platform::GpioInverted< Pin >
 
class  modm::platform::GpioOpenDrain< Pin >
 
class  modm::platform::GpioSet< Gpios >
 
class  modm::platform::GpioStatic< GpioData >
 
class  modm::platform::GpioStatic< detail::DataUnused >
 
class  modm::platform::SoftwareGpioPort< Gpios >
 

Typedefs

using modm::platform::GpioUnused = GpioStatic< detail::DataUnused >
 
using modm::platform::Gpio0 = GpioStatic< detail::Data0 >
 
using modm::platform::GpioOutput0 = Gpio0
 
using modm::platform::GpioInput0 = Gpio0
 
using modm::platform::Gpio1 = GpioStatic< detail::Data1 >
 
using modm::platform::GpioOutput1 = Gpio1
 
using modm::platform::GpioInput1 = Gpio1
 
using modm::platform::Gpio2 = GpioStatic< detail::Data2 >
 
using modm::platform::GpioOutput2 = Gpio2
 
using modm::platform::GpioInput2 = Gpio2
 
using modm::platform::Gpio3 = GpioStatic< detail::Data3 >
 
using modm::platform::GpioOutput3 = Gpio3
 
using modm::platform::GpioInput3 = Gpio3
 
using modm::platform::Gpio4 = GpioStatic< detail::Data4 >
 
using modm::platform::GpioOutput4 = Gpio4
 
using modm::platform::GpioInput4 = Gpio4
 
using modm::platform::Gpio5 = GpioStatic< detail::Data5 >
 
using modm::platform::GpioOutput5 = Gpio5
 
using modm::platform::GpioInput5 = Gpio5
 
using modm::platform::Gpio6 = GpioStatic< detail::Data6 >
 
using modm::platform::GpioOutput6 = Gpio6
 
using modm::platform::GpioInput6 = Gpio6
 
using modm::platform::Gpio7 = GpioStatic< detail::Data7 >
 
using modm::platform::GpioOutput7 = Gpio7
 
using modm::platform::GpioInput7 = Gpio7
 
using modm::platform::Gpio8 = GpioStatic< detail::Data8 >
 
using modm::platform::GpioOutput8 = Gpio8
 
using modm::platform::GpioInput8 = Gpio8
 
using modm::platform::Gpio9 = GpioStatic< detail::Data9 >
 
using modm::platform::GpioOutput9 = Gpio9
 
using modm::platform::GpioInput9 = Gpio9
 
using modm::platform::Gpio10 = GpioStatic< detail::Data10 >
 
using modm::platform::GpioOutput10 = Gpio10
 
using modm::platform::GpioInput10 = Gpio10
 
using modm::platform::Gpio11 = GpioStatic< detail::Data11 >
 
using modm::platform::GpioOutput11 = Gpio11
 
using modm::platform::GpioInput11 = Gpio11
 
using modm::platform::Gpio12 = GpioStatic< detail::Data12 >
 
using modm::platform::GpioOutput12 = Gpio12
 
using modm::platform::GpioInput12 = Gpio12
 
using modm::platform::Gpio13 = GpioStatic< detail::Data13 >
 
using modm::platform::GpioOutput13 = Gpio13
 
using modm::platform::GpioInput13 = Gpio13
 
using modm::platform::Gpio14 = GpioStatic< detail::Data14 >
 
using modm::platform::GpioOutput14 = Gpio14
 
using modm::platform::GpioInput14 = Gpio14
 
using modm::platform::Gpio15 = GpioStatic< detail::Data15 >
 
using modm::platform::GpioOutput15 = Gpio15
 
using modm::platform::GpioInput15 = Gpio15
 
using modm::platform::Gpio16 = GpioStatic< detail::Data16 >
 
using modm::platform::GpioOutput16 = Gpio16
 
using modm::platform::GpioInput16 = Gpio16
 
using modm::platform::Gpio17 = GpioStatic< detail::Data17 >
 
using modm::platform::GpioOutput17 = Gpio17
 
using modm::platform::GpioInput17 = Gpio17
 
using modm::platform::Gpio18 = GpioStatic< detail::Data18 >
 
using modm::platform::GpioOutput18 = Gpio18
 
using modm::platform::GpioInput18 = Gpio18
 
using modm::platform::Gpio19 = GpioStatic< detail::Data19 >
 
using modm::platform::GpioOutput19 = Gpio19
 
using modm::platform::GpioInput19 = Gpio19
 
using modm::platform::Gpio20 = GpioStatic< detail::Data20 >
 
using modm::platform::GpioOutput20 = Gpio20
 
using modm::platform::GpioInput20 = Gpio20
 
using modm::platform::Gpio21 = GpioStatic< detail::Data21 >
 
using modm::platform::GpioOutput21 = Gpio21
 
using modm::platform::GpioInput21 = Gpio21
 
using modm::platform::Gpio22 = GpioStatic< detail::Data22 >
 
using modm::platform::GpioOutput22 = Gpio22
 
using modm::platform::GpioInput22 = Gpio22
 
using modm::platform::Gpio23 = GpioStatic< detail::Data23 >
 
using modm::platform::GpioOutput23 = Gpio23
 
using modm::platform::GpioInput23 = Gpio23
 
using modm::platform::Gpio24 = GpioStatic< detail::Data24 >
 
using modm::platform::GpioOutput24 = Gpio24
 
using modm::platform::GpioInput24 = Gpio24
 
using modm::platform::Gpio25 = GpioStatic< detail::Data25 >
 
using modm::platform::GpioOutput25 = Gpio25
 
using modm::platform::GpioInput25 = Gpio25
 
using modm::platform::Gpio26 = GpioStatic< detail::Data26 >
 
using modm::platform::GpioOutput26 = Gpio26
 
using modm::platform::GpioInput26 = Gpio26
 
using modm::platform::Gpio27 = GpioStatic< detail::Data27 >
 
using modm::platform::GpioOutput27 = Gpio27
 
using modm::platform::GpioInput27 = Gpio27
 
using modm::platform::Gpio28 = GpioStatic< detail::Data28 >
 
using modm::platform::GpioOutput28 = Gpio28
 
using modm::platform::GpioInput28 = Gpio28
 
using modm::platform::Gpio29 = GpioStatic< detail::Data29 >
 
using modm::platform::GpioOutput29 = Gpio29
 
using modm::platform::GpioInput29 = Gpio29
 
using modm::platform::GpioSclk = GpioStatic< detail::DataSclk >
 
using modm::platform::GpioOutputSclk = GpioSclk
 
using modm::platform::GpioInputSclk = GpioSclk
 
using modm::platform::GpioSs = GpioStatic< detail::DataSs >
 
using modm::platform::GpioOutputSs = GpioSs
 
using modm::platform::GpioInputSs = GpioSs
 
using modm::platform::GpioSd0 = GpioStatic< detail::DataSd0 >
 
using modm::platform::GpioOutputSd0 = GpioSd0
 
using modm::platform::GpioInputSd0 = GpioSd0
 
using modm::platform::GpioSd1 = GpioStatic< detail::DataSd1 >
 
using modm::platform::GpioOutputSd1 = GpioSd1
 
using modm::platform::GpioInputSd1 = GpioSd1
 
using modm::platform::GpioSd2 = GpioStatic< detail::DataSd2 >
 
using modm::platform::GpioOutputSd2 = GpioSd2
 
using modm::platform::GpioInputSd2 = GpioSd2
 
using modm::platform::GpioSd3 = GpioStatic< detail::DataSd3 >
 
using modm::platform::GpioOutputSd3 = GpioSd3
 
using modm::platform::GpioInputSd3 = GpioSd3
 

Detailed Description

lbuild module: modm:platform:gpio