104 Commits

Author SHA1 Message Date
Theodor Teslia
be0abb1e80 Implement I2C generic device and STM32 specific; Not yet tested, will be with ADC 2023-03-11 21:46:41 +01:00
Henrik Stickann
fdf5b4890d Rename SPI classes 2023-02-02 22:23:44 +01:00
Henrik Stickann
59585b2ae5 Fix indentation. Update doxygen comments 2023-02-02 22:22:14 +01:00
Henrik Stickann
4204c028a2 Cleanup doxygen 2023-01-31 21:14:02 +01:00
Henrik Stickann
c1edafa59e Remove debug serial logic from stm32/uart module 2023-01-20 02:24:00 +01:00
Henrik Stickann
dd2983821e Change module enable logic 2023-01-20 01:52:18 +01:00
Henrik Stickann
c4ef41ddf7 Fix changed includes 2023-01-19 23:22:35 +01:00
Henrik Stickann
2a5a816c57 Flatten directories 2023-01-19 23:20:16 +01:00
Henrik Stickann
04ae302ab3 Merge stm32-core repo into sta-core 2023-01-19 23:09:32 +01:00
Henrik Stickann
6bc05daad0 Move source files to subdir 2023-01-19 23:02:42 +01:00
Henrik Stickann
d793e1dc1c Fix usDelay handling freq != 1MHz incorrectly 2023-01-13 14:04:23 +01:00
Henrik Stickann
32819c1108 Add pending RX api 2022-12-02 16:24:45 +01:00
Henrik Stickann
02ae632f60 Move CAN subdir 2022-05-10 16:16:59 +02:00
Henrik Stickann
8efed8802d Add SPI subdir 2022-05-10 15:36:34 +02:00
Henrik Stickann
e4f5e3cd2e Update doc 2022-05-10 02:11:40 +02:00
Henrik Stickann
e2854fceee Move CAN interface to STA Core library 2022-05-09 21:25:44 +02:00
Henrik Stickann
460f4e3c25 Move STM32 related code to sta-stm32-core repo 2022-05-09 21:19:06 +02:00
Henrik Stickann
92e3dd474b Move STM32 implementations into sta-stm32-core repository 2022-05-09 21:14:05 +02:00
Henrik Stickann
7c0c05d296 Rework SPI device interface 2022-05-09 21:12:59 +02:00
Henrik Stickann
bc35c44cb1 Separate print methods from UART interface 2022-05-07 16:16:19 +02:00
Henrik Stickann
c7135adda7 Update include paths 2022-05-02 13:37:44 +02:00
Henrik Stickann
01312ef97d Move interfaces to subdir 2022-05-02 13:37:03 +02:00
Henrik Stickann
f8666b69c8 Merge io_interfaces repo into helpers 2022-05-02 13:20:25 +02:00
Henrik Stickann
868c6bd0d0 Add breakpoint in assert_halt 2022-05-02 13:05:11 +02:00
Henrik Stickann
9e6595b65d Fix integer formating 2022-04-27 18:33:32 +02:00
Henrik Stickann
a24aa1c5c6 Improve doxygen comments 2022-04-24 13:43:44 +02:00
Henrik Stickann
ecfad2e768 Improve README and doxygen comments 2022-04-24 13:42:34 +02:00
Henrik Stickann
f940dd9710 Add HAL init 2022-04-24 13:41:21 +02:00
Henrik Stickann
0eac5fbf51 Use malloc free printf 2022-04-20 19:25:15 +02:00
Henrik Stickann
9ea2513e5a Add getter for HAL GPIO pin data 2022-04-19 23:22:33 +02:00
Henrik Stickann
3041499ce0 Implement changes to SPI interfaces 2022-04-19 23:22:04 +02:00
Henrik Stickann
a468133c97 Rework SPI interfaces 2022-04-19 23:20:20 +02:00
Henrik Stickann
4504ee9c3b Use new SPI settings 2022-04-15 14:57:01 +02:00
Henrik Stickann
3c8fce14f6 Add SPI settings 2022-04-15 14:55:49 +02:00
Henrik Stickann
ae460b69f6 Add floating-point print 2022-04-14 15:19:44 +02:00
Henrik Stickann
073fe83e7e Add HAL delay wrapper 2022-04-14 15:19:05 +02:00
Henrik Stickann
f09f580f00 Add asserts. Fix formating 2022-04-12 16:27:55 +02:00
Henrik Stickann
9f2c73c9ab Update description and debug serial usage 2022-04-12 16:08:00 +02:00
Henrik Stickann
30b9c04460 Add debug assert 2022-04-12 15:47:10 +02:00
Henrik Stickann
1ccc15cc40 Add type size assertions 2022-04-11 17:13:16 +02:00
Henrik Stickann
981dbc68c9 Fix incorrect hex conversion 2022-04-11 17:10:22 +02:00
Henrik Stickann
dea989ffac Add transferReceive to SPI interface 2022-04-11 12:45:04 +02:00
Henrik Stickann
82b7e2a3df Add STA_ATOMIC_ENABLE guards 2022-04-10 20:44:44 +02:00
Henrik Stickann
4bf8a31acf Move atomic implementations 2022-04-10 20:36:46 +02:00
Henrik Stickann
46cd2417e3 Add atomic signal implementation 2022-04-10 15:24:22 +02:00
Henrik Stickann
876b3c186e Fix usage of GpioPin in HAL SPI 2022-04-09 21:51:08 +02:00
Henrik Stickann
221b455e43 Add HAL UART implementation 2022-04-09 21:49:20 +02:00
Henrik Stickann
03ca528d91 Add HAL SPI implementation 2022-04-09 21:49:04 +02:00
Henrik Stickann
bf037b03ec Add HAL GPIO pin implementation 2022-04-09 21:47:55 +02:00
Henrik Stickann
348f6cae67 Add UART interface 2022-04-09 21:23:24 +02:00