Dario Nieuwenhuis
9b32ce66b6
mdios: fix accidentally merge-regs'd file.
2022-02-14 02:07:20 +01:00
Dario Nieuwenhuis
c2804abc9a
rcc: fix inconsistent naming.
2022-02-14 02:07:08 +01:00
Dario Nieuwenhuis
2c5e858584
chiptool fmt
2022-02-14 00:45:36 +01:00
Dario Nieuwenhuis
7b2df420ac
rcc: remove useless enums.
2022-02-14 00:26:46 +01:00
Dario Nieuwenhuis
66ecaf8b98
rcc: unify rcc_f0, rcc_f0x0
2022-02-14 00:25:12 +01:00
Dario Nieuwenhuis
3d6895a77f
Rename clocks AHB -> AHB1, APB -> APB1.
...
This makes it more consistent across chips, no more "AHB vs AHB1" issues.
2022-02-13 23:22:10 +01:00
Dario Nieuwenhuis
fcd18b3e3d
i2c: cleanup a bit.
2022-02-13 23:21:48 +01:00
Dario Nieuwenhuis
8402b43853
remove 'registers' nested struct in rcc
2022-02-07 23:12:40 +01:00
Dario Nieuwenhuis
5365ea053a
split "magic" block string into an object, so consumers don't have to do tricky parsing.
2022-02-07 23:12:40 +01:00
Dario Nieuwenhuis
32b5a815c6
change memory regions from dict to array
2022-02-07 20:37:35 +01:00
Dario Nieuwenhuis
00fc25453d
switch chip files from yaml to json. remove OrderedDict.
2022-02-07 02:06:23 +01:00
Dario Nieuwenhuis
7b368b0035
move memory parsing to own file
2022-02-07 02:06:23 +01:00
Dario Nieuwenhuis
48fdf50203
Change peripherals from dict to array
2022-02-07 02:05:30 +01:00
Dario Nieuwenhuis
d8b8bac3a5
change dma channels from dict to array
2022-02-07 02:05:30 +01:00
Dario Nieuwenhuis
f07c93a64a
change chip interrupts from dict to array
2022-02-07 02:05:30 +01:00
Dario Nieuwenhuis
709acc1c1c
change interrupts from dict to array
2022-02-07 02:05:30 +01:00
Dario Nieuwenhuis
689c9080ee
cleanup yaml
2022-02-07 02:05:30 +01:00
Dario Nieuwenhuis
f79e304d07
u5/rcc: fix inconsistent DCMI bit names
2022-02-05 03:02:57 +01:00
Dario Nieuwenhuis
c1c3d8b354
stricter irq parsing.
2022-02-05 01:45:46 +01:00
Dario Nieuwenhuis
2a14936a5e
Split interrupt parsing to separate module
2022-02-05 01:45:34 +01:00
Dario Nieuwenhuis
183c31f534
Better instructions in readme for extracting and cleaning peripherals.
2022-02-05 01:41:52 +01:00
Dario Nieuwenhuis
048f6766fd
lpuart: cleanup v1, v2. Merge v2 and v3
2022-02-05 00:59:20 +01:00
Maarten Oosting
6b86d9e104
LPUART: Add registers
2022-02-05 00:59:20 +01:00
Maarten Oosting
e5da7538e1
LPUART: append lpuart peripherals to perimap
2022-02-05 00:59:20 +01:00
Dario Nieuwenhuis
4a6d8b3206
Merge pull request #122 from chemicstry/usb_otg
...
Fix missing USB OTG pins
2022-02-05 00:06:55 +01:00
chemicstry
432619467f
Fix encoding on windows
2022-02-04 15:49:56 +02:00
chemicstry
2aaec03094
Fix USB OTG field names in RCC registers
2022-02-04 03:34:08 +02:00
chemicstry
f1d0a09b79
Fix USB OTG pin AF parsing
2022-02-04 02:32:39 +02:00
chemicstry
8e1a07b928
Fix peripheral names with underscores
2022-02-04 01:49:39 +02:00
chemicstry
ce95fe0ac5
Fix path separators on windows
2022-02-04 01:47:29 +02:00
Dario Nieuwenhuis
61bca5a789
rcc/g0: add lots of missing bits
2022-01-24 02:13:53 +01:00
Dario Nieuwenhuis
11290fd274
rcc: make GPIOxEN/IOPxEN consistent.
2022-01-24 02:13:24 +01:00
Dario Nieuwenhuis
60899938fe
Merge pull request #118 from unrelentingtech/l1flash
...
Add flash for STM32L1
2022-01-14 16:18:39 +01:00
Greg V
76572f3d55
Add flash for STM32L1
...
NOTE: named 'Flash' instead of 'FLASH' in SVD
2022-01-14 16:50:35 +03:00
Dario Nieuwenhuis
fcae7d1e17
Merge pull request #117 from embassy-rs/fix/spi-lsb-unification
...
Unify SPI LSBFirst enums.
2022-01-14 11:27:00 +01:00
Matous Hybl
2c7984f962
Unify SPI LSBFirst enums.
2022-01-14 10:23:27 +01:00
Dario Nieuwenhuis
e5e7e26d05
Fix duplicated irqn in stm32f100
2022-01-06 16:30:33 +01:00
Dario Nieuwenhuis
0f04776eaa
rcc: l0, l1, l4: add missing enums.
2022-01-04 23:56:52 +01:00
Dario Nieuwenhuis
7061d52abd
pwr f4, f7: cleanup a bit
2022-01-04 21:10:54 +01:00
Dario Nieuwenhuis
353b2ff610
Merge pull request #116 from Tiwalun/rtc-pwr-flash-wb55
...
Add Flash, RTC, PWR for STM32WB55, fix IPCC CPU registers
2022-01-04 19:59:51 +01:00
Dominik Boehi
bb6321bc87
Extract flash information for STM32WB by looking for FLASH_REG_BASE define
2022-01-04 19:38:05 +01:00
Dominik Boehi
d8189255fa
Add Flash, RTC, PWR for STM32WB55, fix IPCC CPU registers
2022-01-04 18:52:34 +01:00
Dario Nieuwenhuis
36e6571960
Add exception for STM32WL SUBGHZSPI naming.
2022-01-01 12:05:51 +01:00
Dario Nieuwenhuis
1ed34d0869
Merge pull request #114 from DCNick3/use-signals-from-mcu-xml
...
Use signals from mcu xml
2022-01-01 11:28:44 +01:00
Dario Nieuwenhuis
398fb17bf4
Ignore EXTIx signals in ADCs.
2022-01-01 11:28:02 +01:00
Nikita Strygin
d50f6b4676
Use signals from MCU xml
...
Use MCU xml as a source of truth for signal and pin assignments
This has some nice side-effects as exposing analog signals without
handling them as special cases and not having __some__ (or maybe all)
pins not exposed in the chip package occur in the yamls
But the most useful part probably is the better support for F1 series,
which don't have all pins defined in GPIO due to not being remappable
2022-01-01 10:52:39 +01:00
Dario Nieuwenhuis
8e9e8522d1
Sort analog pins
2022-01-01 10:51:45 +01:00
Dario Nieuwenhuis
150bba33db
Merge pull request #115 from sjoerdsimons/wip/sjoerd/stm32f1-adc
...
stm32f1xx adc support
2022-01-01 10:34:42 +01:00
Sjoerd Simons
8ed35ce95b
Add registers for F1 ADC block
2021-12-29 15:51:27 +01:00
Sjoerd Simons
2616e499c6
Recognize ADC on STM32F1xx
...
Translate the ADC block available in the F1 family to adc_f1
2021-12-29 15:50:38 +01:00