⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsp_periph.txt

📁 stm32 ucos 精简移殖版本 不需作任何修改直接便可运行。包含串口 定时器
💻 TXT
📖 第 1 页 / 共 2 页
字号:
;;;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 + -