Oskar
1e71f18be2
stm32g4: i2c: enable common peripheral code.
2022-06-03 20:59:34 +00:00
Karl Palsson
504dc95d9b
stm32:fdcan: fix doxygen warnings
...
Added some descriptions for missing parameters, (hopefully) clarified
some along the way. Fixed all can related warnings in doxygen logs.
Added doxgen tags where meaningful comments had been provided. Dropped
redundant comment separators.
2021-04-16 12:38:31 +00:00
Eduard Drusa
32354846bd
STM32H7: Implement basic FDCAN support
...
Add stm32h7 support for FDCAN peripheral. Source level compatibility is
provided with stm32g4. Additional features of stm32h7 such as
configurable buffers are supported. Implementation offers feature parity
with stm32g4 implementation.
2021-04-16 11:47:02 +00:00
Eduard Drusa
458250dc61
STM32G4: Add support for FDCAN
...
Add stm32g4 support for FDCAN peripheral. Normal / FDCAN operation
supported, bitrate switching and filtering supported via API.
Timestamping and transmit event buffer support in API are TBD.
Originally tracked as: https://github.com/libopencm3/libopencm3/pull/1317
Reviewed-by: Karl Palsson <karlp@tweak.net.au >
2021-03-16 20:46:15 +00:00
Karl Palsson
8722a03e2f
stm32: enable quadspi for f7/g4/l4
...
Seeing as we'd started it, might as well finish enabling all the common
platforms.
2021-01-29 14:03:46 +00:00
Karl Palsson
4576f29048
stm32g4: adc: fix doxygen grouping
...
avoids stub groups
2021-01-24 22:28:15 +00:00
Ben Brewer
1ebf172bcb
stm32/dac: Update API to support multiple DACs and add v2 support
2021-01-07 15:30:51 +00:00
Kejia Hu
52781dee56
stm32g4: add SPI
...
The SPI peripheral on G4 is identical to F3, this patch copies the
header files directly from F3
2020-12-11 11:15:02 +00:00
Karl Palsson
e07f23bb70
doxygen: fix many warnings on "end of file while in group"
2020-12-10 21:51:48 +00:00
Ben Brewer
e923a6fe6a
stm32g4: Add support for OPAMP
...
Move implementations into common and split into v1 and v2.
2020-12-10 16:46:24 +00:00
Karl Palsson
382dde5a6d
stm32f7/g4: usb: enable all classes
2020-12-01 23:37:26 +00:00
Ben Brewer
98855377c6
stm32g4: Enable CRS
2020-12-01 22:41:07 +00:00
Sam Kirkham
82b4626ae3
stm32g4: Add support for USB
...
Co-authored-by: Ben Brewer <ben.brewer@codethink.co.uk >
2020-12-01 22:41:07 +00:00
Sam Kirkham
cdf235ca0c
stm32g4: Add support for ADC
...
Co-authored-by: Ben Brewer <ben.brewer@codethink.co.uk >
2020-12-01 22:41:07 +00:00
Sam Kirkham
b84bf6e244
stm32g4: Add support for DMA
2020-12-01 22:41:02 +00:00
Sam Kirkham
17d6660491
stm32g4: Add support for DMAMUX
...
Co-authored-by: Ben Brewer <ben.brewer@codethink.co.uk >
2020-12-01 22:41:02 +00:00
Sam Kirkham
0fbf6e8cc1
stm32g4: Add support for Timers
2020-12-01 22:41:02 +00:00
Ben Brewer
f4f75c92dd
stm32g4: Implement RCC
...
Co-authored-by: Sam Kirkham <sam.kirkham@codethink.co.uk >
2020-12-01 22:41:02 +00:00
Ben Brewer
59569bfb04
stm32g4: Implement FLASH
2020-12-01 22:41:02 +00:00
Ben Brewer
c26eab2513
stm32g4: Implement PWR
2020-12-01 22:41:02 +00:00
Karl Palsson
503cebab87
stm32g4: turn on FPU in pre_main
...
Yep, all M4F need this file added.
2020-04-10 14:12:08 +00:00
Karl Palsson
4e70d06d63
stm32g4: Add basic support
...
* memorymap
* vectors
* rcc
* gpios
* makefiles
* devices for linker script generation
* doc structure
2020-04-09 23:29:00 +00:00