2c7984f962
Unify SPI LSBFirst enums.
2022-01-14 10:23:27 +01:00
0f04776eaa
rcc: l0, l1, l4: add missing enums.
2022-01-04 23:56:52 +01:00
7061d52abd
pwr f4, f7: cleanup a bit
2022-01-04 21:10:54 +01:00
bb6321bc87
Extract flash information for STM32WB by looking for FLASH_REG_BASE define
2022-01-04 19:38:05 +01:00
d8189255fa
Add Flash, RTC, PWR for STM32WB55, fix IPCC CPU registers
2022-01-04 18:52:34 +01:00
8ed35ce95b
Add registers for F1 ADC block
2021-12-29 15:51:27 +01:00
0e9fa2f438
Merge pull request #109 from VasanthakumarV/f3-registers
...
Add `SYSCFG`, `PWR`, `FLASH` and `SPI` registers for `STM32F3`
2021-12-16 08:12:07 +01:00
b9193128ed
[manual] Make EXTICRx in SYSCFG register an array
...
The four variants of EXTICRx has been manually edited into
an array of size and stride four.
The corresponding fieldset was also manually changed.
2021-12-09 13:47:55 +05:30
fdf0cc95b9
[manual] Deduplicate PLLSRC entry of RCC_CFGR register
...
I have manually removed the single bit PLLSRC under RCC_CFGR register,
and I have manually updated the `enum/PLLSRC` to have 3 variants to match
the bit_size of PLLSRC.
2021-12-09 13:24:25 +05:30
8402040d17
Fix generation of FMC peripheral in chip yamls. Add FMC registers.
2021-12-08 20:01:57 +01:00
ef950a6feb
[generate] Create SYSCFG
, PWR
, FLASH
register files
2021-12-08 15:43:23 +05:30
f6c9772cf4
usart: make v1 and v2 more consistent.
2021-12-08 04:48:21 +01:00
df6b1a13b0
rcc_f3: add lots of missing stuff.
2021-11-28 23:25:16 +01:00
3780dbab57
rcc_l5: fix typo
2021-11-28 22:45:06 +01:00
2e8c0bc791
Fix stm32u5 accidentally removed fieldset/PRIVCFGR
2021-11-27 02:32:51 +01:00
353411841c
stm32g4 support.
2021-11-27 02:20:17 +01:00
6af084d858
SYSCFG_H7: random typo fix
2021-11-27 02:19:55 +01:00
b630a96365
PWR: arrayify PUCRx, PDCRx
2021-11-27 02:19:38 +01:00
0dcaaa07fe
cleanup spi v1/f1, add missing i2s stuff
2021-11-17 21:30:52 +01:00
c6c5c099bb
fmt all register yamls
2021-11-17 21:23:26 +01:00
e501a9746f
Complete enum cleanup.
2021-11-11 14:52:45 -05:00
91c77958bd
Remove some useless enums.
...
Apply better variant names to some enums.
2021-11-11 14:09:49 -05:00
117e3f3f4b
Clean up some enum variants, reduce some enums that duplicate.
2021-11-11 10:25:04 -05:00
bfc7856d75
Fix DCMI reset.
2021-11-10 17:31:06 +01:00
d2e9ef3622
U5 FLASH and RCC.
2021-11-08 13:48:03 -05:00
6ef7659b9d
Add support for H723 RCC differences.
2021-11-04 15:26:52 +01:00
3d7e46e6c9
Fix v1c ethernet definition.
2021-11-03 10:13:15 +01:00
21f31372a6
Adjust the d
script.
...
Extract some peripherals for U5.
Update parse.py for some U5 perculiarities.
2021-11-02 12:02:38 -04:00
2f42ebcd2c
Add support for LPTIM peripherals
2021-10-26 17:55:48 +02:00
2e1302c4e8
Support for STM32F767ZI and basic support for the rest of the family.
2021-10-25 10:38:28 +02:00
b8de47fa04
feat: Add F1 SPI registers
2021-10-06 20:51:27 +02:00
f6ce6dc36b
CRC register cleanup
2021-09-27 00:26:24 +02:00
24dabf68e5
Add three distinct versions of CRC
...
- remove F4 specific version
2021-09-26 14:58:47 -07:00
a8a8b88661
add CRC32 peripheral for the F4 family
2021-09-24 16:59:18 -07:00
97fd020941
add l4 flash register
2021-09-24 16:45:59 +02:00
8dde100c15
Updated register mapping for STM32 F1 AFIO
2021-09-23 18:54:22 +02:00
5dec590202
Merge pull request #85 from mryndzionek/stm32f1_support
...
Add initial register mapping for STM32 F1 AFIO and FLASH
2021-09-23 17:36:38 +02:00
a302947e87
Add PWR register block and fix RCC register block
2021-09-23 14:40:59 +02:00
fbea23bd00
Added missing FLASH registers (generated automatically)
2021-09-23 07:09:11 +02:00
c0938c9102
Add initial register mapping for STM32 F1 AFIO and FLASH
2021-09-22 18:22:36 +02:00
9f1bd7d0d0
Update chip yaml
2021-09-15 14:47:33 +02:00
616a2779d0
Merge pull request #82 from bgamari/stm32g0
...
Fix ADC register layout on STM32G0
2021-08-31 22:21:51 +02:00
902b9a6986
Add PWR peripheral for STM32WL5
2021-08-31 14:34:54 +02:00
3a88360dc6
Add PWR registers for STM32G0
2021-08-31 01:46:26 -04:00
5366833cbd
Introduce ADC register set for STM32G0
2021-08-31 01:46:02 -04:00
deb37365d7
exti: g0 and l5 are 8 bits per line...
2021-08-20 01:26:33 +02:00
8534ae884d
rcc: make GPIO EN/RST regs naming consistent.
2021-08-19 23:50:42 +02:00
3b6363dffb
wl rcc: rename SPI2S2 -> SPI2
2021-08-19 22:37:07 +02:00
49e579e97f
Add F2 RCC
2021-08-19 22:12:39 +02:00
e289dd883f
Cleanup EXTI
2021-08-19 21:54:22 +02:00