Luca Lizaranzu lucalizaranzu
lucalizaranzu pushed to I2C at lucalizaranzu/Shmingo-HAL 2025-09-15 08:21:22 +00:00
b2d10f5e5e Unified all current peripheral implementation syntax with macros
25b56f9fcd Finished I2C
183be36c64 Beginnings of I2C object functions
Compare 3 commits »
lucalizaranzu pushed to I2C at lucalizaranzu/Shmingo-HAL 2025-09-10 08:53:26 +00:00
914fbf5a17 Begin I2C implementation and finalize other changes
8f3bd7ebd8 Refactored UART frontent retrieval system
2f8ba8d9ee Major refactor for entire system - wrong branch but get over it
316edd32d8 Before switch to GPIO functions over raw register manipulation for USART
Compare 4 commits »
lucalizaranzu pushed to I2C at lucalizaranzu/Shmingo-HAL 2025-09-10 03:11:40 +00:00
55f03031b3 Added files for I2C
lucalizaranzu pushed to I2C at lucalizaranzu/Shmingo-HAL 2025-09-10 00:49:42 +00:00
lucalizaranzu created branch I2C in lucalizaranzu/Shmingo-HAL 2025-09-10 00:49:42 +00:00
lucalizaranzu pushed to main at lucalizaranzu/Shmingo-HAL 2025-09-08 09:33:07 +00:00
9f1aad028d Added friendly reminder
lucalizaranzu pushed to main at lucalizaranzu/Shmingo-HAL 2025-09-08 09:25:25 +00:00
a599aa5a4e EXTI interrupt abstraction feature complete
a02ec044ce Merged branch UART and changed get function
368eac7616 Finished basic UART feature
b2c41e2cb4 Added alternate function inits for USART
84ab921291 Began UART initializer
Compare 23 commits »
lucalizaranzu pushed to gpio at lucalizaranzu/Shmingo-HAL 2025-09-08 09:24:42 +00:00
a599aa5a4e EXTI interrupt abstraction feature complete
a02ec044ce Merged branch UART and changed get function
368eac7616 Finished basic UART feature
b2c41e2cb4 Added alternate function inits for USART
84ab921291 Began UART initializer
Compare 12 commits »
lucalizaranzu pushed to gpio at lucalizaranzu/Shmingo-HAL 2025-09-03 09:34:30 +00:00
64fb4e4a23 Added enum for EXTI bitmasks
lucalizaranzu pushed to gpio at lucalizaranzu/Shmingo-HAL 2025-09-02 07:13:28 +00:00
35bc902187 Bare functionality finished for basic GPIO pin abstraction
db75c06c90 Changed object array to pointer array for GPIOs
0418e3d5c5 Set up GPIO infrastructure
33fc098dfc Changed SHAL_Peripheral to take in a void* of any peripheral struct, and added SHAL_Peripheral_Register for individual registers
2da3413329 Changed bitmask to offset in peripheral struct to support different register patterns
Compare 10 commits »
lucalizaranzu created branch gpio in lucalizaranzu/Shmingo-HAL 2025-09-02 07:13:28 +00:00
lucalizaranzu deleted branch timer from lucalizaranzu/Shmingo-HAL 2025-08-29 23:55:32 +00:00
lucalizaranzu pushed to main at lucalizaranzu/Shmingo-HAL 2025-08-29 23:38:11 +00:00
83572b108a Final changes
20fdce6d82 File restructure
d092ccd362 Made timer constructor unaccessable by user
1e966f0688 Finished Timer IRQ abstraction
55ca8d5360 Finished Timer IRQ abstraction
Compare 7 commits »
lucalizaranzu pushed to timer at lucalizaranzu/Shmingo-HAL 2025-08-29 08:50:04 +00:00
20fdce6d82 File restructure
d092ccd362 Made timer constructor unaccessable by user
1e966f0688 Finished Timer IRQ abstraction
55ca8d5360 Finished Timer IRQ abstraction
Compare 4 commits »
lucalizaranzu pushed to timer at lucalizaranzu/Shmingo-HAL 2025-08-29 00:51:37 +00:00
4900cde915 Fixed cmakelists
lucalizaranzu pushed to timer at lucalizaranzu/Shmingo-HAL 2025-08-28 09:49:49 +00:00
8979e1b28a Start timer abstractions
lucalizaranzu created branch timer in lucalizaranzu/Shmingo-HAL 2025-08-28 09:49:49 +00:00
lucalizaranzu deleted branch timer from lucalizaranzu/Shmingo-HAL 2025-08-28 06:13:42 +00:00
lucalizaranzu pushed to main at lucalizaranzu/Shmingo-HAL 2025-08-28 06:13:42 +00:00
ed8db95818 Merge pull request 'merge timer' (#1) from timer into main
1598e13a5a Cleanup and finish build system
385d6c3728 Removed compile commands
6e6add14a8 Switched to CMake
db9aa71839 Add first timer files
Compare 5 commits »
lucalizaranzu merged pull request lucalizaranzu/Shmingo-HAL#1 2025-08-28 06:13:40 +00:00
merge timer