Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ellectroid/stm32f746-disco-cmsis-dma-i2c-uart-touch-panel-sampling
- Owner: ellectroid
- Created: 2022-04-11T12:26:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-23T20:41:29.000Z (over 2 years ago)
- Last Synced: 2023-09-30T05:58:12.581Z (about 1 year ago)
- Topics: cmsis, dma, i2c, nvic, stm32, stm32f746, timer, uart, usart
- Language: C
- Homepage:
- Size: 2.55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# STM32F746-DISCO-DMA-I2C-DMA-UART-TOUCH-PANEL-SAMPLING
Minimal I2C/UART DMA demo for STM32F746-DISCOUART1 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 PCSoftware:
STM32CubeIDE, Putty for UART communication;
No libraries used except for CMSIS register definitions.