gyaresu / STM32F407G-DISC1

Learning to programme the STM32F4 microprocessor via the Embedded.fm tutorial series

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STM32F407G-DISC1

A working directory for learning how to programme an ARM stm32f4 processor via the STM32F407G-DISC1 dev board from STMicroelectronics and the http://embedded.fm/ blog series Embedded Wednesdays: Getting Started In Embedded Systems.

Note that when you're setting up the HAL UART function, &huart2 refers to the number UART you chose and setup in CubeMX.

HAL_UART_Receive(&huart2, (uint8_t *) result, len, HAL_MAX_DELAY);

i.e. HAL UART 2 (huart2), HAL UART 3 (huart3), etc.

USART 2 Setup

20x4 HD44780 LCD Panel with 8-bit PCF8574 I/O expander

HD44780 LCD panel driver https://github.com/petoknm/PCF8574

8-bit PCF8574 I/O expander driver https://github.com/petoknm/HD44780

20x4 LED Panel over i2c

About

Learning to programme the STM32F4 microprocessor via the Embedded.fm tutorial series


Languages

Language:C 96.7%Language:C++ 2.6%Language:Assembly 0.6%Language:Makefile 0.1%