Commit Graph

180 Commits

Author SHA1 Message Date
19aa606bb8 some readme changes 2025-06-25 17:24:54 -07:00
381cb2bda8 Initial folder structure. added read me. will explain more details later 2025-06-25 15:31:21 -07:00
8e0fff6c9b Merge branch 'can' into dev 2025-06-25 15:23:01 -07:00
5b26db6010 Merge branch 'matrix' into dev 2025-06-25 15:22:20 -07:00
2d7a1ff4d0 Add CAN communication and GPIO control functionality
- Created HAL configuration file for STM32F1xx (stm32f1xx_hal_conf.h).
- Added interrupt handler definitions in stm32f1xx_it.h.
- Implemented CAN initialization and configuration in can.c.
- Configured GPIO pins for output and external interrupts in gpio.c.
- Developed main application logic in main.c for toggling an LED and sending CAN messages.
- Implemented MSP initialization and de-initialization for CAN in stm32f1xx_hal_msp.c.
- Defined interrupt service routines in stm32f1xx_it.c for CAN and EXTI interrupts.
- Added README for project-specific libraries and PlatformIO configuration.
- Created platformio.ini for project build settings.
- Added stm32pio.ini for CubeMX integration with PlatformIO.
- Included README for testing directory to guide unit testing setup.
2025-06-25 15:18:25 -07:00
f05e4aa006 can finally works 2025-06-25 15:16:52 -07:00
9b142b4af2 fix: update CAN filter bank configuration to valid range 2025-06-25 12:39:17 -07:00
98e082481a Merge branch 'can' of https://github.com/Kymkim/modular-kbd into can 2025-06-25 12:38:46 -07:00
7235900cac working transmit data 2025-06-25 12:33:26 -07:00
Nolan Nguyen
7a9bf36371 Note on STM32 CAN Filter Bank Number 2025-06-23 17:07:04 -07:00
886ecf1778 not working. should make the led flash if button on pa10 is pressed. 2025-06-21 20:47:20 -07:00
Soothsayerrr
caa7babd91 Add full STM32CubeIDE SKBD_Matrix project for 2x2 keypad 2025-06-19 12:14:10 -07:00
Soothsayerrr
179c24047c Add working 2x2 matrix keypad main.c 2025-06-19 12:12:38 -07:00
Soothsayerrr
9299fee9ac peepee 2025-06-19 11:06:46 -07:00
470f4fc4da update USB product string and include paths for CAN module. starting code with CAN as loopback to check if its working. not yet tested 2025-06-12 19:06:44 -07:00
4ac35de22f deleted unused files 2025-06-10 20:08:33 -07:00
e9dc460e96 file restructuring and minor code edits with config 2025-06-10 20:07:59 -07:00
95a1db2b4d add git branch for can 2025-06-09 18:33:29 -07:00
f4fa10e596 CAN main start 2025-06-06 22:32:51 -07:00
61c9cb05e5 update readme 2025-06-06 12:14:11 -07:00
409c4d3984 update readme 2025-06-06 12:13:37 -07:00
a2d7bad787 update readme 2025-06-06 12:13:14 -07:00
257377c75c config for the can bus for module 2025-06-06 12:09:57 -07:00
af8f6044f1 test module stuff 2025-03-24 13:55:43 -07:00
e4dd146d17 started on test module 2025-03-23 18:28:55 -07:00
26e35eabb4 config update 2025-03-23 18:23:12 -07:00
35a59f49ef updated code (untested) 2025-03-21 14:46:37 -07:00
4d6df52388 mainboard stuff 2025-03-19 14:00:35 -07:00
Oliver Cabral
2505001266 initial commit (i think) 2025-03-07 20:51:53 -08:00
246095e897 initial commit 2025-03-03 13:49:51 -08:00