📄 bsp_periph.txt
字号:
;;;217 case BSP_PERIPH_ID_IOPD:
;;;218 case BSP_PERIPH_ID_IOPE:
;;;219 case BSP_PERIPH_ID_IOPF:
;;;220 case BSP_PERIPH_ID_IOPG:
;;;221 case BSP_PERIPH_ID_ADC1:
;;;222 case BSP_PERIPH_ID_ADC2:
;;;223 case BSP_PERIPH_ID_TIM1:
;;;224 case BSP_PERIPH_ID_SPI1:
;;;225 case BSP_PERIPH_ID_TIM8:
;;;226 case BSP_PERIPH_ID_USART1:
;;;227 case BSP_PERIPH_ID_ADC3:
;;;228 BSP_PERIPH_REG_RCC_APB2ENR |= DEF_BIT(pwr_clk_id - 32);
0000d8 6993 LDR r3,[r2,#0x18]
0000da 3820 SUBS r0,r0,#0x20
0000dc 4081 LSLS r1,r1,r0
0000de 430b ORRS r3,r3,r1
0000e0 6193 STR r3,[r2,#0x18]
|L1.226|
;;;229 break;
;;;230
;;;231 case BSP_PERIPH_ID_TIM2:
;;;232 case BSP_PERIPH_ID_TIM3:
;;;233 case BSP_PERIPH_ID_TIM4:
;;;234 case BSP_PERIPH_ID_TIM5:
;;;235 case BSP_PERIPH_ID_TIM6:
;;;236 case BSP_PERIPH_ID_TIM7:
;;;237 case BSP_PERIPH_ID_WWDG:
;;;238 case BSP_PERIPH_ID_SPI2:
;;;239 case BSP_PERIPH_ID_SPI3:
;;;240 case BSP_PERIPH_ID_USART2:
;;;241 case BSP_PERIPH_ID_USART3:
;;;242 case BSP_PERIPH_ID_USART4:
;;;243 case BSP_PERIPH_ID_USART5:
;;;244 case BSP_PERIPH_ID_I2C1:
;;;245 case BSP_PERIPH_ID_I2C2:
;;;246 case BSP_PERIPH_ID_USB:
;;;247 case BSP_PERIPH_ID_CAN:
;;;248 case BSP_PERIPH_ID_BKP:
;;;249 case BSP_PERIPH_ID_PWR:
;;;250 case BSP_PERIPH_ID_DAC:
;;;251 BSP_PERIPH_REG_RCC_APB1ENR |= DEF_BIT(pwr_clk_id - 64);
;;;252 break;
;;;253 }
;;;254 }
0000e2 4770 BX lr
|L1.228|
0000e4 3840 SUBS r0,r0,#0x40 ;202
0000e6 281e CMP r0,#0x1e ;202
0000e8 d2fb BCS |L1.226|
0000ea e8dfe8df TBB [pc,r0] ;202
0000ee 15151515 DCB 0x15,0x15,0x15,0x15
0000f2 15150f0f DCB 0x15,0x15,0x0f,0x0f
0000f6 0f0f0f15 DCB 0x0f,0x0f,0x0f,0x15
0000fa 0f0f1515 DCB 0x0f,0x0f,0x15,0x15
0000fe 0f151515 DCB 0x0f,0x15,0x15,0x15
000102 15151515 DCB 0x15,0x15,0x15,0x15
000106 0f150f15 DCB 0x0f,0x15,0x0f,0x15
00010a 1515 DCB 0x15,0x15
00010c e7e9 B |L1.226|
|L1.270|
00010e 6953 LDR r3,[r2,#0x14] ;210
000110 4081 LSLS r1,r1,r0 ;210
000112 430b ORRS r3,r3,r1 ;210
000114 6153 STR r3,[r2,#0x14] ;210
000116 4770 BX lr
000118 69d3 LDR r3,[r2,#0x1c] ;251
00011a 4081 LSLS r1,r1,r0 ;251
00011c 430b ORRS r3,r3,r1 ;251
00011e 61d3 STR r3,[r2,#0x1c] ;251
000120 4770 BX lr
;;;255
ENDP
BSP_PeriphDis PROC
;;;274 {
;;;275 switch (pwr_clk_id) {
000122 4a22 LDR r2,|L1.428|
000124 2101 MOVS r1,#1
000126 282f CMP r0,#0x2f
000128 d01b BEQ |L1.354|
00012a dc20 BGT |L1.366|
00012c 2824 CMP r0,#0x24
00012e d018 BEQ |L1.354|
000130 dc13 BGT |L1.346|
000132 2808 CMP r0,#8
000134 d030 BEQ |L1.408|
000136 dc07 BGT |L1.328|
000138 2807 CMP r0,#7
00013a d217 BCS |L1.364|
00013c e8dfe8df TBB [pc,r0]
000140 2c2c2c16 DCB 0x2c,0x2c,0x2c,0x16
000144 2c162c00 DCB 0x2c,0x16,0x2c,0x00
|L1.328|
000148 280a CMP r0,#0xa
00014a d025 BEQ |L1.408|
00014c 2820 CMP r0,#0x20
00014e d008 BEQ |L1.354|
000150 2822 CMP r0,#0x22
000152 d006 BEQ |L1.354|
000154 2823 CMP r0,#0x23
000156 d109 BNE |L1.364|
000158 e003 B |L1.354|
|L1.346|
00015a f1a0f1a0 SUB r3,r0,#0x25
00015e 2b09 CMP r3,#9
000160 d804 BHI |L1.364|
|L1.354|
;;;276 case BSP_PERIPH_ID_DMA1:
;;;277 case BSP_PERIPH_ID_DMA2:
;;;278 case BSP_PERIPH_ID_SRAM:
;;;279 case BSP_PERIPH_ID_FLITF:
;;;280 case BSP_PERIPH_ID_CRC:
;;;281 case BSP_PERIPH_ID_FSMC:
;;;282 case BSP_PERIPH_ID_SDIO:
;;;283 BSP_PERIPH_REG_RCC_AHBENR &= ~DEF_BIT(pwr_clk_id);
;;;284 break;
;;;285
;;;286 case BSP_PERIPH_ID_AFIO:
;;;287 case BSP_PERIPH_ID_IOPA:
;;;288 case BSP_PERIPH_ID_IOPB:
;;;289 case BSP_PERIPH_ID_IOPC:
;;;290 case BSP_PERIPH_ID_IOPD:
;;;291 case BSP_PERIPH_ID_IOPE:
;;;292 case BSP_PERIPH_ID_IOPF:
;;;293 case BSP_PERIPH_ID_IOPG:
;;;294 case BSP_PERIPH_ID_ADC1:
;;;295 case BSP_PERIPH_ID_ADC2:
;;;296 case BSP_PERIPH_ID_TIM1:
;;;297 case BSP_PERIPH_ID_SPI1:
;;;298 case BSP_PERIPH_ID_TIM8:
;;;299 case BSP_PERIPH_ID_USART1:
;;;300 case BSP_PERIPH_ID_ADC3:
;;;301 BSP_PERIPH_REG_RCC_APB2ENR &= ~DEF_BIT(pwr_clk_id - 32);
000162 6993 LDR r3,[r2,#0x18]
000164 3820 SUBS r0,r0,#0x20
000166 4081 LSLS r1,r1,r0
000168 438b BICS r3,r3,r1
00016a 6193 STR r3,[r2,#0x18]
|L1.364|
;;;302 break;
;;;303
;;;304 case BSP_PERIPH_ID_TIM2:
;;;305 case BSP_PERIPH_ID_TIM3:
;;;306 case BSP_PERIPH_ID_TIM4:
;;;307 case BSP_PERIPH_ID_TIM5:
;;;308 case BSP_PERIPH_ID_TIM6:
;;;309 case BSP_PERIPH_ID_TIM7:
;;;310 case BSP_PERIPH_ID_WWDG:
;;;311 case BSP_PERIPH_ID_SPI2:
;;;312 case BSP_PERIPH_ID_SPI3:
;;;313 case BSP_PERIPH_ID_USART2:
;;;314 case BSP_PERIPH_ID_USART3:
;;;315 case BSP_PERIPH_ID_USART4:
;;;316 case BSP_PERIPH_ID_USART5:
;;;317 case BSP_PERIPH_ID_I2C1:
;;;318 case BSP_PERIPH_ID_I2C2:
;;;319 case BSP_PERIPH_ID_USB:
;;;320 case BSP_PERIPH_ID_CAN:
;;;321 case BSP_PERIPH_ID_BKP:
;;;322 case BSP_PERIPH_ID_PWR:
;;;323 case BSP_PERIPH_ID_DAC:
;;;324 BSP_PERIPH_REG_RCC_APB1ENR &= ~DEF_BIT(pwr_clk_id - 64);
;;;325 break;
;;;326 }
;;;327 }
00016c 4770 BX lr
|L1.366|
00016e 3840 SUBS r0,r0,#0x40 ;275
000170 281e CMP r0,#0x1e ;275
000172 d2fb BCS |L1.364|
000174 e8dfe8df TBB [pc,r0] ;275
000178 15151515 DCB 0x15,0x15,0x15,0x15
00017c 15150f0f DCB 0x15,0x15,0x0f,0x0f
000180 0f0f0f15 DCB 0x0f,0x0f,0x0f,0x15
000184 0f0f1515 DCB 0x0f,0x0f,0x15,0x15
000188 0f151515 DCB 0x0f,0x15,0x15,0x15
00018c 15151515 DCB 0x15,0x15,0x15,0x15
000190 0f150f15 DCB 0x0f,0x15,0x0f,0x15
000194 1515 DCB 0x15,0x15
000196 e7e9 B |L1.364|
|L1.408|
000198 6953 LDR r3,[r2,#0x14] ;283
00019a 4081 LSLS r1,r1,r0 ;283
00019c 438b BICS r3,r3,r1 ;283
00019e 6153 STR r3,[r2,#0x14] ;283
0001a0 4770 BX lr
0001a2 69d3 LDR r3,[r2,#0x1c] ;324
0001a4 4081 LSLS r1,r1,r0 ;324
0001a6 438b BICS r3,r3,r1 ;324
0001a8 61d3 STR r3,[r2,#0x1c] ;324
0001aa 4770 BX lr
ENDP
|L1.428|
0001ac 40021000 DCD 0x40021000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -