81 Commits

Author SHA1 Message Date
465055fc53 Changed UART reg structs 2025-09-07 01:57:22 -07:00
40ee0e6834 Combined USART enums 2025-09-06 20:59:27 -07:00
a0ef9c8b32 Added more enums handling UART/USART functionality 2025-09-06 20:55:25 -07:00
d763965cb8 Created structs and enums for alternate function UART pins 2025-09-06 19:49:36 -07:00
f6e21fbd88 Finished EXTI abstraction 2025-09-05 23:57:26 -07:00
8b4402e4c8 Begin functionality for EXTI callbacks 2025-09-05 21:21:35 -07:00
64fb4e4a23 Added enum for EXTI bitmasks 2025-09-03 01:34:19 -07:00
35bc902187 Bare functionality finished for basic GPIO pin abstraction 2025-09-02 00:12:08 -07:00
db75c06c90 Changed object array to pointer array for GPIOs 2025-09-01 02:29:03 -07:00
0418e3d5c5 Set up GPIO infrastructure 2025-09-01 01:55:18 -07:00
33fc098dfc Changed SHAL_Peripheral to take in a void* of any peripheral struct, and added SHAL_Peripheral_Register for individual registers 2025-08-30 16:57:52 -07:00
2da3413329 Changed bitmask to offset in peripheral struct to support different register patterns 2025-08-30 15:54:42 -07:00
19fbe6c0ad Changed SRC file structure 2025-08-29 23:24:27 -07:00
098e57eb2f Added CORE general include header discerning STM32 platform includes and containing global structs and defines 2025-08-29 23:21:56 -07:00
45abfc6c88 Changed directory structure to eventually support multi-MCU family support - added files 2025-08-29 23:06:44 -07:00
a0cb980e16 Changed directory structure to eventually support multi-MCU family support 2025-08-29 23:06:22 -07:00
9cc3cbece4 Removed unused BUS field from RCC_Peripheral struct 2025-08-29 22:51:31 -07:00
83572b108a Final changes 2025-08-29 16:37:11 -07:00
20fdce6d82 File restructure 2025-08-29 01:49:40 -07:00
d092ccd362 Made timer constructor unaccessable by user 2025-08-28 22:02:08 -07:00
1e966f0688 Finished Timer IRQ abstraction 2025-08-28 20:56:51 -07:00
55ca8d5360 Finished Timer IRQ abstraction 2025-08-28 20:56:30 -07:00
4900cde915 Fixed cmakelists 2025-08-28 13:09:47 -07:00
8979e1b28a Start timer abstractions 2025-08-28 02:47:52 -07:00
ed8db95818 Merge pull request 'merge timer' (#1) from timer into main
Reviewed-on: #1
2025-08-28 06:13:40 +00:00
1598e13a5a Cleanup and finish build system 2025-08-27 23:06:57 -07:00
385d6c3728 Removed compile commands 2025-08-27 18:54:08 -07:00
6e6add14a8 Switched to CMake 2025-08-27 18:51:19 -07:00
db9aa71839 Add first timer files 2025-08-26 16:33:54 -07:00
ab1d00788b Initial commit 2025-08-26 03:09:55 -07:00
bc9a63b447 Initial commit 2025-08-26 09:08:42 +00:00