Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ellectroid/stm32f746-disco-cmsis-dma-i2c-uart-touch-panel-sampling

STM32F746-Disco I2C Touch Panel sampling and sending data over UART, all with DMA
https://github.com/ellectroid/stm32f746-disco-cmsis-dma-i2c-uart-touch-panel-sampling

cmsis dma i2c nvic stm32 stm32f746 timer uart usart

Last synced: about 22 hours ago
JSON representation

STM32F746-Disco I2C Touch Panel sampling and sending data over UART, all with DMA

Awesome Lists containing this project

README

        

# STM32F746-DISCO-DMA-I2C-DMA-UART-TOUCH-PANEL-SAMPLING
Minimal I2C/UART DMA demo for STM32F746-DISCO

UART1 ST-Link COM Port

Clock: 216MHz.
USART1 is the USART connected to ST-Link that makes virtual COM port on PC.
I2C3 is connected to FT5336 capacitive touch panel.
TIM6 and TIM7 provide regular touch panel scanning.

This project is a proof of concept (that I can).

Might be useful for someone who wants to figure out how the stuff works.
I commented almost every line to make it simple to understand.

Hardware:
STM32F746 Disco board, Windows PC

Software:
STM32CubeIDE, Putty for UART communication;
No libraries used except for CMSIS register definitions.