modm API documentation
STM32F429IDISCOVERY
using Board::LoggerDevice = modm::IODeviceWrapper< stlink::Uart, modm::IOBuffer::BlockIfFull >
 
void Board::initialize ()
 
void Board::initializeL3g ()
 
void Board::initializeUsb (uint8_t priority=3)
 
void Board::initializeUsbFs (uint8_t priority=3)
 
using Board::l3g::Int1 = GpioInputA1
 
using Board::l3g::Int2 = GpioInputA2
 
using Board::l3g::Cs = GpioOutputC1
 
using Board::l3g::Sck = GpioOutputF7
 
using Board::l3g::Mosi = GpioOutputF9
 
using Board::l3g::Miso = GpioInputF8
 
using Board::l3g::SpiMaster = SpiMaster5
 
using Board::fmc::Sdcke1 = GpioOutputB5
 
using Board::fmc::Sdclk = GpioOutputG8
 
using Board::fmc::Sdncas = GpioOutputG15
 
using Board::fmc::Sdnras = GpioOutputF11
 
using Board::fmc::Sdnwe = GpioOutputC0
 
using Board::fmc::Cs = GpioOutputB6
 
using Board::fmc::Ldqm = GpioOutputE0
 
using Board::fmc::Udqm = GpioOutputE1
 
using Board::fmc::Ba0 = GpioOutputG4
 
using Board::fmc::Ba1 = GpioOutputG5
 
using Board::fmc::A0 = GpioOutputF0
 
using Board::fmc::A1 = GpioOutputF1
 
using Board::fmc::A2 = GpioOutputF2
 
using Board::fmc::A3 = GpioOutputF3
 
using Board::fmc::A4 = GpioOutputF4
 
using Board::fmc::A5 = GpioOutputF5
 
using Board::fmc::A6 = GpioOutputF12
 
using Board::fmc::A7 = GpioOutputF13
 
using Board::fmc::A8 = GpioOutputF14
 
using Board::fmc::A9 = GpioOutputF15
 
using Board::fmc::A10 = GpioOutputG0
 
using Board::fmc::A11 = GpioOutputG1
 
using Board::fmc::D0 = GpioOutputD14
 
using Board::fmc::D1 = GpioOutputD15
 
using Board::fmc::D2 = GpioOutputD0
 
using Board::fmc::D3 = GpioOutputD1
 
using Board::fmc::D4 = GpioOutputE7
 
using Board::fmc::D5 = GpioOutputE8
 
using Board::fmc::D6 = GpioOutputE9
 
using Board::fmc::D7 = GpioOutputE10
 
using Board::fmc::D8 = GpioOutputE11
 
using Board::fmc::D9 = GpioOutputE12
 
using Board::fmc::D10 = GpioOutputE13
 
using Board::fmc::D11 = GpioOutputE14
 
using Board::fmc::D12 = GpioOutputE15
 
using Board::fmc::D13 = GpioOutputD8
 
using Board::fmc::D14 = GpioOutputD9
 
using Board::fmc::D15 = GpioOutputD10
 
using Board::lcd::TouchInt = GpioInputA15
 
using Board::lcd::TouchScl = GpioA8
 
using Board::lcd::TouchSda = GpioC9
 
using Board::lcd::TouchRst = GpioOutputA7
 
using Board::lcd::Hsync = GpioOutputC6
 
using Board::lcd::Vsync = GpioOutputA4
 
using Board::lcd::Csx = GpioOutputC2
 
using Board::lcd::Rdx = GpioOutputD12
 
using Board::lcd::WrxDcx = GpioOutputD13
 
using Board::lcd::Te = GpioInputD11
 
using Board::lcd::Enable = GpioOutputF10
 
using Board::lcd::DotClk = GpioOutputG7
 
using Board::lcd::R2 = GpioOutputC10
 
using Board::lcd::R3 = GpioOutputB0
 
using Board::lcd::R4 = GpioOutputA11
 
using Board::lcd::R5 = GpioOutputA12
 
using Board::lcd::R6 = GpioOutputB1
 
using Board::lcd::R7 = GpioOutputG6
 
using Board::lcd::G2 = GpioOutputA6
 
using Board::lcd::G3 = GpioOutputG10
 
using Board::lcd::G4 = GpioOutputB10
 
using Board::lcd::G5 = GpioOutputB11
 
using Board::lcd::G6 = GpioOutputC7
 
using Board::lcd::G7 = GpioOutputD3
 
using Board::lcd::B2 = GpioOutputD6
 
using Board::lcd::B3 = GpioOutputG11
 
using Board::lcd::B4 = GpioOutputG12
 
using Board::lcd::B5 = GpioOutputA3
 
using Board::lcd::B6 = GpioOutputB8
 
using Board::lcd::B7 = GpioOutputB9
 
using Board::usb::Dm = GpioOutputB14
 
using Board::usb::Dp = GpioOutputB15
 
using Board::usb::Id = GpioOutputB12
 
using Board::usb::Overcurrent = GpioC5
 
using Board::usb::Power = GpioOutputC4
 
using Board::usb::Vbus = GpioB13
 
using Board::usb::Device = UsbHs
 

Detailed Description

lbuild module: modm:board:disco-f429zi

Discovery kit for STM32F429

Logging

To use the logging, you need to close SB11 and SB15 and upgrade the STLINK/V2-B firmware! See Section 6.3 "Embedded ST-LINK/V2-B" of UM1670.

TinyUSB

To use the USB port, you must configure TinyUSB to use the HS port in FS mode:

<option name="modm:tinyusb:max-speed">full</option>
<!-- place either the device or host classes on the HS port -->
<option name="modm:tinyusb:device:port">hs</option>
<option name="modm:tinyusb:host:port">hs</option>