Skip to content

Commit 28367ef

Browse files
authored
Merge pull request #26 from sw/f002b
Add missing register definitions for PY32F002B
2 parents c8618ff + 1533395 commit 28367ef

File tree

9 files changed

+1439
-28
lines changed

9 files changed

+1439
-28
lines changed

data/af/PY32F002B.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ RCC:
2727
pin: PB1
2828
signal: MCO
2929
SPI1:
30+
- af: 0
31+
pin: PA0
32+
signal: MOSI
33+
- af: 0
34+
pin: PA1
35+
signal: MISO
36+
- af: 0
37+
pin: PA6
38+
signal: NSS
39+
- af: 0
40+
pin: PA7
41+
signal: MOSI
3042
- af: 0
3143
pin: PB0
3244
signal: SCK

data/chips/PY32F002B.yaml

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -47,34 +47,13 @@ docs:
4747
type: datasheet
4848
url: https://www.puyasemi.com/download_path/数据手册/MCU 微处理器/PY32F002B datasheet V0.9.pdf
4949
cores:
50-
- dma_channels:
51-
- channel: 0
52-
dma: DMA1
53-
name: DMA1_CH1
54-
interrupts:
55-
- name: WWDG
56-
number: 0
57-
- name: AES_LPUART1
58-
number: 29
59-
max_clock: 24000000
50+
- max_clock: 24000000
6051
name: cm0p
6152
nvic_priority_bits: 2
62-
peripherals:
63-
- address: 1342177280
64-
name: GPIOA
65-
rcc:
66-
bus_clock: GPIO
67-
enable:
68-
field: GPIOAEN
69-
register: GPIOENR
70-
kernel_clock: GPIO
71-
reset:
72-
field: GPIOARST
73-
register: GPIORSTR
74-
registers:
75-
block: GPIO
76-
kind: gpio
77-
version: v1
53+
include_interrupts: "../interrupts/PY32F002Bxx.yaml"
54+
include_peripherals:
55+
- "../peripherals/F002B.yaml"
56+
include_afs: "../af/PY32F002B.yaml"
7857
_raw:
7958
12bitADCUnitsCHs: 1(5+2)
8059
12bitDACUnitsCHs: '-'

data/interrupts/PY32F002Bxx.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ EXTI4_15: 7
66
ADC_COMP: 12
77
TIM1_BRK_UP_TRG_COM: 13
88
TIM1_CC: 14
9-
LPTIM1_DAC: 17
9+
LPTIM1: 17
1010
TIM14: 19
1111
I2C1: 23
1212
SPI1: 25

0 commit comments

Comments
 (0)