homemcu / stm-bare-metal

Examples of common device drivers for different MCUs (STM8, STM32) with separate bare metal hardware abstraction layers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Examples of common device drivers for the different MCUs (STM8, STM32) with separate bare metal hardware abstraction layers.

Projects structure:

Firmware
examples
STM8S207R8
(SDCC, IAR)
STM32F407ZG
(GCC, IAR)
STM32F746IG
(GCC, IAR)
audio:
audio-in SPI-I2S, SAI-I2S
audio-out SPI-I2S, SAI-I2S
fatfs+sd-card+i2s SPI, SDMMC
SPI-I2S, SAI-I2S
camera:
ov2640 DCMI+I2C DCMI+I2C
ov7670 DCMI+I2C DCMI+I2C
ov7725 DCMI+I2C DCMI+I2C
display-color:
ili9341+xpt2046 SPI SPI, FSMC SPI, FMC
st7735 SPI SPI SPI
display-mono:
pcd8544 SPI SPI
ssd1306 SPI, I2C SPI, I2C
ethernet-lwip:
lan8720 RMII
ethernet-uip:
enc28j60 SPI SPI
lan8720 RMII
file-system:
fatfs+sd-card SPI SPI, SDIO SPI, SDMMC
spiffs+spi-flash SPI
rtc:
internal internal
pcf8563 I2C
sd-card:
sd-card SPI SPI, SDIO SPI, SDMMC
spi-flash:
w25q SPI SPI
usb-device:
cdc-loopback OTGFS, OTGHS(ULPI)
cdc-rndis-uip OTGFS, OTGHS(ULPI)
hid-custom OTGFS, OTGHS(ULPI)
msc-sdcard OTGFS, OTGHS(ULPI)
SPI, SDMMC
uac-adc OTGFS, OTGHS(ULPI)
SPI-I2S, SAI-I2S
uac-dac OTGFS, OTGHS(ULPI)
SPI-I2S, SAI-I2S
uvc-camera OTGHS+ULPI
DCMI+I2C

Dependencies:
STM32 CMSIS Device MCU Components

About

Examples of common device drivers for different MCUs (STM8, STM32) with separate bare metal hardware abstraction layers.

License:GNU General Public License v2.0


Languages

Language:C 98.3%Language:Batchfile 0.9%Language:Shell 0.5%Language:C++ 0.2%Language:Objective-C 0.2%