43 Commits

Author SHA1 Message Date
Adam Greig
544184c70e
rcc: add override so SAI23SEL is used 2024-03-09 18:53:48 +00:00
Torin Cooper-Bennun
d1f376978d fix ADC, DAC clock muxes for H5, U5
the clock selection bit is named ADCDACSEL, shared between all ADCs and
DACs
2024-03-04 10:52:06 +00:00
Dario Nieuwenhuis
59bb84fbcb rcc/c0: fix HSI -> HSISYS/HSIKER 2024-03-03 23:50:04 +01:00
Dario Nieuwenhuis
d67103f97f More accurate USB muxes. 2024-03-01 22:50:31 +01:00
Eli Orona
4ed2d3f65a
Update rcc.rs 2024-02-25 16:16:25 -08:00
Dario Nieuwenhuis
87b06bac89 rcc: separate fields for bus and kernel clock. 2024-02-16 01:07:41 +01:00
Dario Nieuwenhuis
917db8f71e Do not lowercase clock names. 2024-02-16 00:26:37 +01:00
Dario Nieuwenhuis
e2c7a7eae0 rcc: fix tons of wrong muxes. 2024-02-16 00:11:14 +01:00
Dario Nieuwenhuis
8010c4e7b8 cleanup rcc code a bit more. 2024-02-14 00:30:23 +01:00
Dario Nieuwenhuis
5bf4bec597 rcc: more generous fallback stripping all peripheral numbers. 2024-02-10 02:48:24 +01:00
Dario Nieuwenhuis
0c921dde2e Refactor RCC code to find more muxes.
Fixes #383
2024-02-10 02:40:36 +01:00
Dario Nieuwenhuis
dffe8dacce Add clock mux for F4 and F7. 2024-02-02 02:15:32 +01:00
Dario Nieuwenhuis
fcdcb0471b Fix missing DAC RCC on H7. 2024-02-01 23:40:12 +01:00
Dario Nieuwenhuis
c6ad5e265a cleanup rcc bit matching. 2024-02-01 23:36:45 +01:00
eZio Pan
d20904a208 refactor with clippy 2023-12-24 19:07:32 +08:00
Sam
1cc9a2fcca limit ADC1 clocks fallback for stm32l series 2023-12-08 18:55:54 +01:00
Sam
08c1f451b6 ADC stm32l151c8 specifics 2023-12-08 18:55:53 +01:00
Torin Cooper-Bennun
90ff5316eb rcc: fix FDCAN: multiple FDCANs share the same RCC fields
the RCC fields are named either FDCAN or FDCAN12
2023-11-21 10:45:51 +00:00
Dario Nieuwenhuis
c551c07bf1 rcc: consistency fixes. 2023-11-13 01:00:53 +01:00
xoviat
b9efaf36d8 add stop mode rcc data 2023-11-05 15:52:50 -06:00
Dario Nieuwenhuis
b59a5c1812 rcc: add missing enums to wb, wl. 2023-10-23 00:30:16 +02:00
xoviat
8fecdeff9c rcc: solve hashmap determinism for good 2023-10-20 18:43:46 -05:00
xoviat
39e82b76a4 rcc: solve data mutability 2023-10-19 21:01:17 -05:00
xoviat
8bd7ff51b0 rcc: expand checker to all chips 2023-10-18 21:01:57 -05:00
xoviat
3d9c8b70e3 rcc: check l4plus and l5 2023-10-17 17:21:06 -05:00
xoviat
c61495fd4e rcc: more cleanup 2023-10-17 16:57:33 -05:00
xoviat
fb84c0ac55 rcc: fixup clock names and expand checking 2023-10-16 17:53:26 -05:00
xoviat
b9a89a1851 rcc: cleanup variants and rename ahb -> clk 2023-10-15 18:01:50 -05:00
xoviat
8b8686a852 rcc: more mux and enum cleanup 2023-10-15 10:37:36 -05:00
xoviat
5d51e3b706 rcc: add more mux data 2023-10-14 17:20:25 -05:00
xoviat
68d77f487b rcc: add more mux data 2023-10-14 11:41:21 -05:00
xoviat
8a09bbb62c rcc: more cleanup 2023-10-13 22:20:18 -05:00
xoviat
aa5e909e11 rcc: more enum cleanup 2023-10-13 20:54:24 -05:00
xoviat
c4cd46927d rcc: rename h5 clock enum variants and add check 2023-10-12 20:48:35 -05:00
xoviat
421c595a13 rcc: lower reg data 2023-10-08 18:05:16 -05:00
xoviat
61c9f8c691 rcc: fix mux determinism 2023-10-08 15:43:06 -05:00
xoviat
1595920962 rcc: pipe through sel mux 2023-09-25 19:26:46 -05:00
xoviat
604ea4029c generate rccperipheral for rtc 2023-09-25 15:57:52 -05:00
xoviat
d71fac77e6 g4: fix rcc adc generation 2023-09-11 15:55:53 -05:00
Don Reilly
7b0a28e989 fixed missing edge case 2023-08-09 10:34:10 -05:00
Don Reilly
f4e0487ae5 map all (most?) edge cases of ADC 2023-08-08 15:15:36 -05:00
Dario Nieuwenhuis
b96d1bddd3 Add H5, and newer U5s. 2023-03-27 12:17:53 +02:00
Dario Nieuwenhuis
a2333b8afb New repo structure: includes stm32-metapac, doesn't commit generated files. 2023-03-20 01:56:23 +01:00