1510 Commits

Author SHA1 Message Date
Timo Kröger
074aad8a66 Remove invalid bits from F4, L4 RCC 2021-07-30 17:35:52 +02:00
Dario Nieuwenhuis
68fb0eb11f Merge pull request #69 from embassy-rs/f4-pwr
Add F4 PWR
2021-07-29 13:09:29 +02:00
Thales Fragoso
02b44906c9 Add F4 PWR 2021-07-28 19:14:39 -03:00
Bob McWhirter
7f0f538026 Merge pull request #68 from bobmcwhirter/peri_irq_multicore
Peri irq multicore
2021-07-28 15:16:36 -04:00
Bob McWhirter
e4e17c36d0 Handle NVICs in multi-core chips. 2021-07-28 09:07:30 -04:00
Dario Nieuwenhuis
0bbd7c2d31 Merge pull request #67 from embassy-rs/f4-flash
Add F4 FLASH
2021-07-28 11:45:51 +02:00
Dario Nieuwenhuis
9bab0ebfb4 Merge pull request #66 from GrantM11235/f1-rcc
Add F1 RCC
2021-07-28 11:42:59 +02:00
Thales Fragoso
d53b964978 Add F4 FLASH 2021-07-27 21:53:08 -03:00
Grant Miller
9493219802 Fix typo 2021-07-27 12:11:36 -05:00
Grant Miller
d80e5e736c Remove trivial enums 2021-07-27 12:11:36 -05:00
Grant Miller
369401ca07 Add F1 RCC 2021-07-27 12:11:25 -05:00
Bob McWhirter
182ae96f9b Merge pull request #65 from bobmcwhirter/peri_irq
Peri irq
2021-07-26 16:04:52 -04:00
Bob McWhirter
3f583ec196 Scrape our (B)DMA interrupts per peripheral also. 2021-07-26 14:10:25 -04:00
Bob McWhirter
2618ec3a94 Be fancier on parsing peripheral IRQs. 2021-07-26 13:33:36 -04:00
Bob McWhirter
38c403f205 Fixes #9
Adds per-peripheral interrupts.
Simple list, functionality not otherwise described.
2021-07-23 14:48:45 -04:00
Dario Nieuwenhuis
1126cf87aa Merge pull request #64 from bobmcwhirter/separate_mux1_and_mux2
Separate out DMAMUX1 and DMAMUX2 requests.
2021-07-17 07:34:05 +02:00
Dario Nieuwenhuis
60b4b7d155 Add dmamux yamls, use them instead of xml/c parsing. 2021-07-17 07:23:48 +02:00
Bob McWhirter
bbd3378cdc Separate out DMAMUX1 and DMAMUX2 requests. 2021-07-16 15:43:54 -04:00
Bob McWhirter
ae5f130474 Merge pull request #63 from bobmcwhirter/dma_request_fixup
Parse in the dma HAL headers for the actual request numbers.
2021-07-16 13:54:36 -04:00
Bob McWhirter
02dd4e13f2 Parse in the dma HAL headers for the actual request numbers.
Then apply them to fix up where possible because the XML is crap.
2021-07-16 13:44:40 -04:00
Dario Nieuwenhuis
134d22af37 Add H7 SMPS 2021-07-16 00:38:49 +02:00
Dario Nieuwenhuis
ac29cdf3cd Add write-only access to TDR 2021-07-15 00:47:27 +02:00
Dario Nieuwenhuis
48b70bdf76 Merge USARTv2 and USARTv3, they're identical. 2021-07-15 00:20:17 +02:00
Dario Nieuwenhuis
7112b12a9d Cleanup USARTv2 regs. 2021-07-15 00:12:08 +02:00
Dario Nieuwenhuis
6f66c9abdd Correctly map some weird F0 chips that have BDMAv2 2021-07-14 23:47:45 +02:00
Dario Nieuwenhuis
bc9f64650f Parse BDMAv2 req numbers 2021-07-14 23:38:06 +02:00
Bob McWhirter
6c240e018d Merge pull request #62 from bobmcwhirter/readme-etc-etc
Readme etc etc
2021-07-13 13:33:17 -04:00
Bob McWhirter
197ef2a3d1 Update README. 2021-07-12 15:57:43 -04:00
Bob McWhirter
892c520abd Clean up parse.py. 2021-07-12 15:55:13 -04:00
Bob McWhirter
9040fafc33 Ensure the RCC reg is named DMA1EN and not just DMAEN 2021-07-12 15:55:13 -04:00
Bob McWhirter
b187661675 Change DMA-vs-BDMA parsing to ensure we capture everything without trampling. 2021-07-12 15:55:13 -04:00
Bob McWhirter
4823bfee64 Slightly improve DMA parsing wrt H7 weirdness. 2021-07-12 15:55:13 -04:00
Bob McWhirter
7a7b14ed4b Adjust parse to remove L or H from clock name. 2021-07-12 15:55:13 -04:00
Bob McWhirter
ace4204d2a Merge pull request #61 from bobmcwhirter/rcc_clocks
Rcc clocks
2021-07-07 09:30:20 -04:00
Bob McWhirter
db5538e86d Update the RCC scrobbling bits for clock discovery. 2021-07-06 14:20:10 -04:00
Dario Nieuwenhuis
ffa42e2361 d script revamping 2021-07-05 02:08:38 +02:00
Dario Nieuwenhuis
923958119a Merge pull request #59 from embassy-rs/ch-0
Always start DMA channels at zero
2021-07-03 20:50:23 +02:00
Thales Fragoso
e9b6cf4283 Always start DMA channels at zero 2021-07-03 15:24:16 -03:00
Thales
37e44246da Merge pull request #60 from embassy-rs/usart1-F0
F0: Manually add usart1 clock
2021-07-03 02:07:07 -03:00
Thales Fragoso
12a8134dbb F0: Manually add usart1 clock 2021-07-03 01:38:39 -03:00
Bob McWhirter
bdb50747a3 Merge pull request #58 from bobmcwhirter/i2c_h7
I2c h7
2021-07-01 14:01:29 -04:00
Bob McWhirter
cd3ae3473d Another special-casing of RCC for H7 default clocks. 2021-07-01 13:50:55 -04:00
Dario Nieuwenhuis
0f0261674a Merge pull request #57 from bobmcwhirter/h7_clocksel
H7 clocksel
2021-07-01 18:01:41 +02:00
Bob McWhirter
298b89c886 Let's hardcode some H7 default clocks for selectables. 2021-07-01 11:29:27 -04:00
Dario Nieuwenhuis
db791b30ec Merge pull request #56 from bobmcwhirter/usartv3
Usartv3
2021-07-01 02:07:34 +02:00
Bob McWhirter
2c3dfeb352 Reparse to include UART. 2021-06-30 14:36:04 -04:00
Bob McWhirter
2d17494980 Adjust parse to also label UARTs for v3. 2021-06-30 14:35:52 -04:00
Bob McWhirter
b02a84bf0e Map USARTv3. 2021-06-30 13:34:43 -04:00
Bob McWhirter
c48e894dbe USART v3 reg block. 2021-06-30 13:31:48 -04:00
Dario Nieuwenhuis
ebd5d47c05 Merge pull request #54 from ctron/feature/fix_i2c_1
[#52]: Fix missing I2C
2021-06-29 18:31:33 +02:00