-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.yaml
159 lines (149 loc) · 3.64 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
svd: STM32F103xx.svd
prefix: STM32F1
perry-path: ../../../build/bin/perry
perry-memory-limit: 49152
additional-peripheral:
-
base: 0xE000ED00
size: 0x90
bitcode:
- ../../../../HAL-Collection/STM/STM32F103/build/libhal-STM32F103.bca
loop-file: ./loops.yaml
peripheral_workload:
-
target: DMA1
kind: DMA
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_dma.bc
target-struct: DMA_TypeDef
constraint_file: perry-stm32f1-dma.json
-
target: PWR
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_pwr.bc
target-struct: PWR_TypeDef
constraint_file: perry-stm32f1-pwr.json
-
target: FLASH
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_flash_ex.bc
target-struct: FLASH_TypeDef
constraint_file: perry-stm32f1-flash.json
-
target: RCC
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_rcc.bc
target-struct: RCC_TypeDef
constraint_file: perry-stm32f1-rcc.json
-
target: TIM2
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_tim.bc
target-struct: TIM_TypeDef
constraint_file: perry-stm32f1-tim2.json
-
target: TIM1
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_tim.bc
target-struct: TIM_TypeDef
constraint_file: perry-stm32f1-tim1.json
-
target: AFIO
-
target: EXTI
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_exti.bc
target-struct: EXTI_TypeDef
constraint_file: perry-stm32f1-exti.json
-
target: USART1
kind: USART
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_uart.bc
target-struct: USART_TypeDef
constraint_file: perry-stm32f1-usart.json
-
target: GPIOA
-
target: SPI1
kind: SPI
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_spi.bc
target-struct: SPI_TypeDef
constraint_file: perry-stm32f1-spi.json
-
target: I2C1
kind: I2C
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_i2c.bc
target-struct: I2C_TypeDef
constraint_file: perry-stm32f1-i2c.json
-
target: ADC1
kind: ADC
use-perry: true
target-bitcode: ../../../../HAL-Collection/STM/STM32F103/build/stm32f1xx_hal_adc.bc
target-struct: ADC_TypeDef
constraint_file: perry-stm32f1-adc.json
-
target: IWDG
board_config:
cpu: cortex-m3
machine_name: stm32f103
clk_freq: 72000000
num_irq: 256
init_vtor: 0x08000000
bitband: true
memory:
-
name: main-flash
base: 0x08000000
size: 0x00080000
type: flash
-
name: option-bytes
base: 0x1ffff000
size: 0x00000810
type: rom
-
name: sram
base: 0x20000000
size: 0x00014000
type: ram
peripheral:
-
kind: DMA
instance: [DMA1, DMA2]
-
kind: TIM2
instance: [TIM2, TIM3, TIM4, TIM5]
-
kind: TIM1
instance: [TIM1]
-
kind: ADC
instance: [ADC1, ADC2]
-
kind: USART
instance: [USART1, USART2]
-
kind: PWR
-
kind: RCC
-
kind: FLASH
-
kind: AFIO
-
kind: EXTI
-
kind: GPIOA
instance: [GPIOA, GPIOB, GPIOC, GPIOD, GPIOE, GPIOF, GPIOG]
-
kind: SPI
instance: [SPI1, SPI2, SPI3]
-
kind: I2C
instance: [I2C1, I2C2]
-
kind: IWDG