https://github.com/kareimgazer/keyboard-diy
Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller
https://github.com/kareimgazer/keyboard-diy
arm-cortex-m4 c gpio interrupt-driven-programs interrupts microcontroller tiva-c
Last synced: 14 days ago
JSON representation
Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller
- Host: GitHub
- URL: https://github.com/kareimgazer/keyboard-diy
- Owner: KareimGazer
- Created: 2021-09-09T15:44:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T10:01:41.000Z (8 months ago)
- Last Synced: 2025-03-25T12:51:14.645Z (about 1 month ago)
- Topics: arm-cortex-m4, c, gpio, interrupt-driven-programs, interrupts, microcontroller, tiva-c
- Language: C
- Homepage:
- Size: 272 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Keyboard-DIY
## Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller
# Hardware Config
## Tools used## Schematic
# Software config
# Arch
## Features used
- **Light Weight:** The microcontroller can perform othe functions and not only focusing on reading keyboad.
- **Buffered typing:** user input is stored and sent so info is not lost.
- **keys rollover SOLVED:** no info is lost when users type fast and multiple keys are pressed.
- **switch bouncing SOLVED:** every key stroke is calculated not more not less.## Features Implementation
- **Buffered typing:** UART0 Interrupt with Software and Hardware FIFOs.
- **Light Weight & keys rollover SOLVED:** SysTick Interrupt.
- **switch bouncing SOLVED:** Edge triggered Interrupt at Port B.## Idea
# Important