Commit Graph

  • 3593d8cbd2 Working main Luca 2025-11-14 09:37:35 -08:00
  • 7a9cd2f70e Ensuring up to date Ea-r-th 2025-11-12 15:26:16 -08:00
  • ec0fea608b Finish project Ea-r-th 2025-11-11 19:51:21 -08:00
  • b50e7c25f6 Finish testing stage Ea-r-th 2025-11-07 00:20:43 -08:00
  • 7a24078e18 Most functionality for seat working Ea-r-th 2025-11-06 19:58:38 -08:00
  • 63fab62727 For sensor project Ea-r-th 2025-11-06 02:40:54 -08:00
  • a1458de235 Fixed PWM mode Ea-r-th 2025-11-06 00:41:46 -08:00
  • 12aedf1ff9 Abstracted registers for PWM and other timer modes Ea-r-th 2025-11-05 18:15:32 -08:00
  • aa7a041946 Updated GPIO to new format Ea-r-th 2025-11-03 23:17:55 -08:00
  • 0b4a6ef584 Known working minimized setup Ea-r-th 2025-10-23 20:52:04 -07:00
  • e41cf30c87 Fixed ADC functionality Ea-r-th 2025-10-19 18:33:18 -07:00
  • 2c5592c2d3 Refactors for L432KC done for all peripherals except GPIO Ea-r-th 2025-10-19 01:49:13 -07:00
  • e822b8d9ec Issue: cannot read core Ea-r-th 2025-10-17 12:50:16 -07:00
  • 04f79cc543 Finished UART refactor Ea-r-th 2025-10-17 02:23:56 -07:00
  • d846897296 Finished timer refactor Ea-r-th 2025-10-17 01:16:11 -07:00
  • 6c8fa459f8 Finished ADC, updating timer code Ea-r-th 2025-10-17 00:59:12 -07:00
  • af21480aff ADC sequence abstracted Ea-r-th 2025-10-16 21:34:01 -07:00
  • 3561879c24 Continuing ADC port Ea-r-th 2025-10-15 16:40:27 -07:00
  • cba6c00562 Added core tools, added ADC abstractions for different registers Ea-r-th 2025-10-12 20:53:40 -07:00
  • c76dbee94c Beginning of cross platform support Ea-r-th 2025-10-08 23:37:10 -07:00
  • ece09aad0b started switch to new platform Ea-r-th 2025-10-04 22:58:01 -07:00
  • 59e1003262 Made getADCRegister constexpr button Ea-r-th 2025-09-22 22:36:06 -07:00
  • 3480cba21c Fixes Ea-r-th 2025-09-22 22:17:59 -07:00
  • 03dcfd6bbe Added analogRead to GPIO Ea-r-th 2025-09-22 22:12:57 -07:00
  • 8214617e3a ADC basic functionality finished Ea-r-th 2025-09-22 19:47:15 -07:00
  • f980e62407 Finished ADC methods Ea-r-th 2025-09-22 19:36:19 -07:00
  • 9550b1b61d Set up ADC files Ea-r-th 2025-09-21 14:01:47 -07:00
  • 5b66b044b7 Merge branch 'main' of github.com:lucalizaranzu/Shmingo_HAL Ea-r-th 2025-09-18 01:23:12 -07:00
  • 05465086c4 Final I2C commit Ea-r-th 2025-09-18 01:22:09 -07:00
  • cfda94afc1 Merge pull request #1 from lucalizaranzu/I2C Luca Lizaranzu 2025-09-18 01:21:40 -07:00
  • cb232ea55e I2C tested, main file now contains rough sample for use with DHT20 I2C Ea-r-th 2025-09-18 01:19:03 -07:00
  • 8ce717033a Added timeout wait functions to core Ea-r-th 2025-09-17 20:07:17 -07:00
  • 75132eb040 Changed I2C init order Ea-r-th 2025-09-16 03:07:52 -07:00
  • 7b32859c88 Added I2C clock config Ea-r-th 2025-09-16 00:38:36 -07:00
  • d4136f0761 Added delay functions Ea-r-th 2025-09-15 23:48:16 -07:00
  • b2d10f5e5e Unified all current peripheral implementation syntax with macros Ea-r-th 2025-09-15 01:20:33 -07:00
  • 25b56f9fcd Finished I2C Ea-r-th 2025-09-14 23:06:28 -07:00
  • 183be36c64 Beginnings of I2C object functions Ea-r-th 2025-09-14 17:27:59 -07:00
  • 914fbf5a17 Begin I2C implementation and finalize other changes Ea-r-th 2025-09-10 01:53:16 -07:00
  • 8f3bd7ebd8 Refactored UART frontent retrieval system Ea-r-th 2025-09-10 01:43:11 -07:00
  • 2f8ba8d9ee Major refactor for entire system - wrong branch but get over it Ea-r-th 2025-09-10 01:20:50 -07:00
  • 316edd32d8 Before switch to GPIO functions over raw register manipulation for USART Ea-r-th 2025-09-10 00:41:08 -07:00
  • 55f03031b3 Added files for I2C Ea-r-th 2025-09-09 20:11:17 -07:00
  • 9f1aad028d Added friendly reminder Luca 2025-09-08 02:33:01 -07:00
  • a599aa5a4e EXTI interrupt abstraction feature complete gpio Luca 2025-09-08 02:24:02 -07:00
  • a02ec044ce Merged branch UART and changed get function Luca 2025-09-08 00:42:54 -07:00
  • 368eac7616 Finished basic UART feature Luca 2025-09-07 22:20:37 -07:00
  • b2c41e2cb4 Added alternate function inits for USART Luca 2025-09-07 21:30:32 -07:00
  • 84ab921291 Began UART initializer Luca 2025-09-07 03:54:03 -07:00
  • 06f0b9303c Restructured UART directory Luca 2025-09-07 01:59:51 -07:00
  • 465055fc53 Changed UART reg structs Luca 2025-09-07 01:57:22 -07:00
  • 40ee0e6834 Combined USART enums Luca 2025-09-06 20:59:27 -07:00
  • a0ef9c8b32 Added more enums handling UART/USART functionality Luca 2025-09-06 20:55:25 -07:00
  • d763965cb8 Created structs and enums for alternate function UART pins Luca 2025-09-06 19:49:36 -07:00
  • f6e21fbd88 Finished EXTI abstraction Luca 2025-09-05 23:57:26 -07:00
  • 8b4402e4c8 Begin functionality for EXTI callbacks Luca 2025-09-05 21:21:35 -07:00
  • 64fb4e4a23 Added enum for EXTI bitmasks Luca 2025-09-03 01:34:19 -07:00
  • 35bc902187 Bare functionality finished for basic GPIO pin abstraction Luca 2025-09-02 00:12:08 -07:00
  • db75c06c90 Changed object array to pointer array for GPIOs Luca 2025-09-01 02:29:03 -07:00
  • 0418e3d5c5 Set up GPIO infrastructure Luca 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 Luca 2025-08-30 16:57:52 -07:00
  • 2da3413329 Changed bitmask to offset in peripheral struct to support different register patterns Luca 2025-08-30 15:54:42 -07:00
  • 19fbe6c0ad Changed SRC file structure Luca 2025-08-29 23:24:27 -07:00
  • 098e57eb2f Added CORE general include header discerning STM32 platform includes and containing global structs and defines Luca 2025-08-29 23:21:56 -07:00
  • 45abfc6c88 Changed directory structure to eventually support multi-MCU family support - added files Luca 2025-08-29 23:06:44 -07:00
  • a0cb980e16 Changed directory structure to eventually support multi-MCU family support Luca 2025-08-29 23:06:22 -07:00
  • 9cc3cbece4 Removed unused BUS field from RCC_Peripheral struct Luca 2025-08-29 22:51:31 -07:00
  • 83572b108a Final changes Luca 2025-08-29 16:37:11 -07:00
  • 20fdce6d82 File restructure Luca 2025-08-29 01:49:40 -07:00
  • d092ccd362 Made timer constructor unaccessable by user Luca 2025-08-28 22:02:08 -07:00
  • 1e966f0688 Finished Timer IRQ abstraction Luca 2025-08-28 20:56:51 -07:00
  • 55ca8d5360 Finished Timer IRQ abstraction Luca 2025-08-28 20:56:30 -07:00
  • 4900cde915 Fixed cmakelists Luca 2025-08-28 13:09:47 -07:00
  • 8979e1b28a Start timer abstractions Luca 2025-08-28 02:47:52 -07:00
  • ed8db95818 Merge pull request 'merge timer' (#1) from timer into main lucalizaranzu 2025-08-28 06:13:40 +00:00
  • 1598e13a5a Cleanup and finish build system Luca 2025-08-27 23:06:57 -07:00
  • 385d6c3728 Removed compile commands Luca 2025-08-27 18:54:08 -07:00
  • 6e6add14a8 Switched to CMake Luca 2025-08-27 18:51:19 -07:00
  • db9aa71839 Add first timer files Luca 2025-08-26 16:33:54 -07:00
  • ab1d00788b Initial commit Luca 2025-08-26 03:09:55 -07:00
  • bc9a63b447 Initial commit lucalizaranzu 2025-08-26 09:08:42 +00:00