1178 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
83b10acc02 Merge pull request #46 from bobmcwhirter/adc_common_more_families
Adc common more families
2021-06-14 19:28:35 +02:00
Bob McWhirter
c511da9664 And WB55 VREFINT. 2021-06-14 11:56:04 -04:00
Bob McWhirter
dea6d819dd Add VREFINT for STM32L4 family and reparse. 2021-06-14 11:43:49 -04:00
Bob McWhirter
6cdfc6c1e8 Better parsing around ADC_COMMON base addr. 2021-06-14 11:43:48 -04:00
Dario Nieuwenhuis
e478047c78 Merge pull request #45 from embassy-rs/eth-v2
Eth v2
2021-06-13 20:54:17 +02:00
Thales Fragoso
6a6eed71a5 eth-v2: Remove separate eth dma and mac 2021-06-13 08:17:21 -03:00
Thales Fragoso
a7b126b078 eth-v2: Fix descriptors address fields 2021-06-13 08:16:11 -03:00
Dario Nieuwenhuis
8e71f3da8e Merge pull request #44 from Tiwalun/stm32wb55-support
Add RCC and SYSCFG for STM32WB55
2021-06-11 22:46:34 +02:00
Dominik Boehi
6c872019d0 Add RCC and SYSCFG for STM32WB55 2021-06-11 22:36:40 +02:00
Dario Nieuwenhuis
bd443787e2 Merge pull request #43 from bobmcwhirter/adc_v3_take2
Adc v3 take2
2021-06-11 12:10:02 +02:00
Thales Fragoso
e3cc9b041c Add a single yaml for eth_v2 2021-06-11 00:15:56 -03:00
Thales Fragoso
2d0ecd1ec0 Add ethernet (v2) dma and mac 2021-06-11 00:15:56 -03:00
Bob McWhirter
f202deb4c1 Add some enums to ADC fields. 2021-06-10 15:33:17 -04:00
Bob McWhirter
b7c071aa71 Clean up a bit. 2021-06-10 10:38:02 -04:00
Bob McWhirter
fc64e88b92 Extract ADCv3 (arrayification is not possible, slight diffs in field widths)
Extract ADC_COMMON
Create framework for extra synthetic hand-crafted peripherals.
Add VREFINTCAL reg/block/peripheral for STM32L4+.
2021-06-10 10:38:02 -04:00
Bob McWhirter
23fed4339b ADC v3 attempt #2. 2021-06-10 10:37:32 -04:00
Ulf Lilleengen
af3e9e60a3 Add missing RCC block for H7AB family 2021-06-10 08:57:46 +02:00
Dario Nieuwenhuis
4837bee5df Remove reference to nonexistent rcc_h7ab 2021-06-10 03:00:05 +02:00
Dario Nieuwenhuis
767e8d93f8 Merge pull request #42 from bobmcwhirter/more_dac
More dac
2021-06-08 21:08:31 +02:00
Bob McWhirter
0619fbc974 Add another regexp for DAC. 2021-06-08 15:04:58 -04:00
Dario Nieuwenhuis
978efded08 Merge pull request #41 from lulf/add-missing-clock-h7spi6
Add missing clock selection for SPI6
2021-06-08 16:51:14 +02:00
Ulf Lilleengen
fe163b5ab1 Add missing SPI6 clock for all H7 family 2021-06-08 16:49:51 +02:00
Ulf Lilleengen
e83e6824e5 Merge pull request #40 from lulf/minor-reg-fixes
Minor register fixes for RCC L4
2021-06-07 15:32:19 +02:00
Ulf Lilleengen
e58aa40b74 Minor register fixes for RCC L4 2021-06-07 15:31:44 +02:00
Dario Nieuwenhuis
33baa6c918 Merge pull request #39 from lulf/add-rcc-f4
Add RCC register for F4, L4
2021-06-07 14:40:05 +02:00
Ulf Lilleengen
06fd321be1 Fix regs 2021-06-07 13:50:49 +02:00
Ulf Lilleengen
5f350c7c25 Fix duplicate regs 2021-06-07 12:41:13 +02:00
Ulf Lilleengen
c1aae8d3d8 Run through transform again 2021-06-07 12:22:09 +02:00
Ulf Lilleengen
1d0b8db2ee Regen and update transform 2021-06-07 12:03:15 +02:00
Ulf Lilleengen
f31ba7bfcb Separate block for H7AB 2021-06-03 15:43:21 +02:00
Ulf Lilleengen
fea5e31f8b Regen and remove *ON enums 2021-06-03 15:13:46 +02:00
Ulf Lilleengen
ec2f881773 Readd 2021-06-03 14:31:34 +02:00
Ulf Lilleengen
529b991404 Do merge 2021-06-03 14:31:27 +02:00
Ulf Lilleengen
332fc1728b Add script for merging regs 2021-06-03 14:02:53 +02:00
Ulf Lilleengen
aa9257548c Remove enums from h7 regs 2021-06-03 12:27:42 +02:00
Ulf Lilleengen
18a99a3a3b Add RCC register for STM32F4 and STM32L4
Register block based in STM32F427ZI and STM32L4R9.

Use bool for reset registers.

Define clock mapping for RNG peripherals. There are no 1 <-> 1 mapping
of RNG peripheral to clock in the Cubedb sources. The mapping will
pre-select the clock source for RNG for now.
2021-06-03 11:33:24 +02:00
Dario Nieuwenhuis
9cfdc5a647 Merge pull request #38 from bobmcwhirter/pin_apple_apple_pin
Pin apple apple pin
2021-06-02 18:48:37 +02:00
Bob McWhirter
2ae079edfe Adjust parse.py to emit peri-specific pin information. 2021-06-02 12:09:12 -04:00
Dario Nieuwenhuis
883a2d637d Merge pull request #37 from lulf/remove-enum-from-rcc
Remove enums from enable registers
2021-06-02 16:41:44 +02:00
Ulf Lilleengen
9ad584c149 Remove enums from enable registers
Add transform for RCC
2021-06-02 16:32:43 +02:00
Dario Nieuwenhuis
73bc1bed55 Merge pull request #35 from bobmcwhirter/dac_pin_finding
Dac pin finding
2021-06-01 18:34:59 +02:00
Bob McWhirter
42a302668e Dig around for DAC pin assignments. 2021-06-01 12:01:38 -04:00
Dario Nieuwenhuis
c433eb4d47 Make sure core is always a single string 2021-05-31 03:20:41 +02:00
Dario Nieuwenhuis
635ec692e5 Merge pull request #34 from lulf/stm32l0-spi
Add SPIv2 block to STM32l0
2021-05-28 17:18:49 +02:00
Dario Nieuwenhuis
b511ab77e9 Merge pull request #32 from lulf/add-dbgmcu-and-crs
Add DBGMCU for L0 and CRS from headers
2021-05-28 00:11:10 +02:00
Dario Nieuwenhuis
ef99cbefca Merge pull request #33 from bobmcwhirter/dac_v2
Dac v2
2021-05-27 23:38:14 +02:00
Bob McWhirter
10a1de11b1 Split TSEL back up. They are distinct. 2021-05-27 16:19:35 -04:00
Bob McWhirter
fa888988bf Re-parse for DAC v2. 2021-05-27 16:17:01 -04:00
Bob McWhirter
26e98df986 DAC v2-ish regs. 2021-05-27 16:16:41 -04:00
Ulf Lilleengen
52bc9ebf70 Add SPIv2 block to STM32l0 2021-05-27 12:44:29 +02:00