Skip to content

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

License

Notifications You must be signed in to change notification settings

homemcu/stm-bare-metal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages