modm API documentation
STM32F7DISCOVERY
using Board::LoggerDevice = modm::IODeviceWrapper< stlink::Uart, modm::IOBuffer::BlockIfFull >
 
void Board::initialize ()
 
void Board::initializeUsb (uint8_t priority=3)
 
void Board::initializeUsbFs (uint8_t priority=3)
 
void Board::initializeUsbHs (uint8_t priority=3)
 
using Board::usb_fs::Vbus = GpioA9
 
using Board::usb_fs::Id = GpioA10
 
using Board::usb_fs::Dm = GpioA11
 
using Board::usb_fs::Dp = GpioA12
 
using Board::usb_fs::Device = UsbFs
 
using Board::usb_hs::Ck = GpioA5
 
using Board::usb_hs::D0 = GpioA3
 
using Board::usb_hs::D1 = GpioB0
 
using Board::usb_hs::D2 = GpioB1
 
using Board::usb_hs::D3 = GpioB10
 
using Board::usb_hs::D4 = GpioB11
 
using Board::usb_hs::D5 = GpioB12
 
using Board::usb_hs::D6 = GpioB13
 
using Board::usb_hs::D7 = GpioB5
 
using Board::usb_hs::Stp = GpioC0
 
using Board::usb_hs::Dir = GpioC2
 
using Board::usb_hs::Nxt = GpioH4
 
using Board::usb_hs::Overcurrent = GpioE3
 
using Board::usb_hs::Device = UsbHs
 
using Board::stlink::Tx = GpioOutputA9
 
using Board::stlink::Rx = GpioInputB7
 
using Board::stlink::Uart = BufferedUart< UsartHal1, UartTxBuffer< 2048 > >
 

Detailed Description

lbuild module: modm:board:disco-f746ng

Discovery kit for STM32F746

TinyUSB

This board has two USB ports: one with Full Speed support and another with true High Speed support. By default, TinyUSB runs the device classes on the FS port, however, you can reassign it to HS via this option:

<options>
<option name="modm:tinyusb:config">device.cdc,device.msc</option>
<option name="modm:tinyusb:device:port">hs</option>
</options>

Note that can use TinyUSB with both the device and host classes at the same time if you assign them to different ports:

<options>
<option name="modm:tinyusb:config">device.cdc,device.msc</option>
<option name="modm:tinyusb:device:port">fs</option>
<option name="modm:tinyusb:host:port">hs</option>
</options>