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

📄 uart.lst

📁 完成数据的采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   0000006E   5FF48040           MOVS     R0,#+16384
   \   00000072   ........           BL       RCC_APB2PeriphClockCmd
    212              RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
   \   00000076   0121               MOVS     R1,#+1
   \   00000078   0420               MOVS     R0,#+4
   \   0000007A   ........           BL       RCC_APB2PeriphClockCmd
    213              RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,DISABLE);
   \   0000007E   0021               MOVS     R1,#+0
   \   00000080   0420               MOVS     R0,#+4
   \   00000082   ........           BL       RCC_APB2PeriphResetCmd
    214              GPIO_PinRemapConfig(GPIO_Remap_USART1,DISABLE);
   \   00000086   0021               MOVS     R1,#+0
   \   00000088   0420               MOVS     R0,#+4
   \   0000008A   ........           BL       GPIO_PinRemapConfig
    215              // Assign PA9 to UART1 (Tx)
    216              GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
   \   0000008E   0320               MOVS     R0,#+3
   \   00000090   8DF80200           STRB     R0,[SP, #+2]
    217              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
   \   00000094   1820               MOVS     R0,#+24
   \   00000096   8DF80300           STRB     R0,[SP, #+3]
    218              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
   \   0000009A   5FF40070           MOVS     R0,#+512
   \   0000009E   ADF80000           STRH     R0,[SP, #+0]
    219              GPIO_Init(GPIOA, &GPIO_InitStructure);
   \   000000A2   6946               MOV      R1,SP
   \   000000A4   3448               LDR.N    R0,??Uart1Init_0+0x1C  ;; 0x40010800
   \   000000A6   ........           BL       GPIO_Init
    220              // Assign PA10 to UART1 (Rx)
    221              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
   \   000000AA   0420               MOVS     R0,#+4
   \   000000AC   8DF80300           STRB     R0,[SP, #+3]
    222              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
   \   000000B0   5FF48060           MOVS     R0,#+1024
   \   000000B4   ADF80000           STRH     R0,[SP, #+0]
    223              GPIO_Init(GPIOA, &GPIO_InitStructure);
   \   000000B8   6946               MOV      R1,SP
   \   000000BA   2F48               LDR.N    R0,??Uart1Init_0+0x1C  ;; 0x40010800
   \   000000BC   ........           BL       GPIO_Init
    224              // Init UART1
    225              USART_Init(USART1,&UART_InitStructure);
   \   000000C0   02A9               ADD      R1,SP,#+8
   \   000000C2   2648               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   000000C4   ........           BL       USART_Init
    226              // Enable and configure the priority of the UART1 Update IRQ Channel
    227              NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQChannel;
   \   000000C8   2520               MOVS     R0,#+37
   \   000000CA   8DF80400           STRB     R0,[SP, #+4]
    228              NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =10;//4 UART1_INTR_PRI;
   \   000000CE   0A20               MOVS     R0,#+10
   \   000000D0   8DF80500           STRB     R0,[SP, #+5]
    229              NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;//5
   \   000000D4   0020               MOVS     R0,#+0
   \   000000D6   8DF80600           STRB     R0,[SP, #+6]
    230              NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
   \   000000DA   0120               MOVS     R0,#+1
   \   000000DC   8DF80700           STRB     R0,[SP, #+7]
    231              NVIC_Init(&NVIC_InitStructure);
   \   000000E0   01A8               ADD      R0,SP,#+4
   \   000000E2   ........           BL       NVIC_Init
    232          
    233              USART_ClearFlag(USART1, USART_FLAG_CTS | USART_FLAG_LBD  | USART_FLAG_TXE  |
    234                                      USART_FLAG_TC  | USART_FLAG_RXNE | USART_FLAG_IDLE |
    235                                      USART_FLAG_ORE | USART_FLAG_NE   | USART_FLAG_FE |
    236                                      USART_FLAG_PE);
   \   000000E6   2549               LDR.N    R1,??Uart1Init_0+0x20  ;; 0x3ff
   \   000000E8   1C48               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   000000EA   ........           BL       USART_ClearFlag
    237          
    238              // Enable UART1 interrupts
    239              //USART_ITConfig(USART1,USART_IT_PE  ,ENABLE);//校验错误中断
    240              USART_ITConfig(USART1,USART_IT_PE  ,ENABLE); // DISABLE
   \   000000EE   0122               MOVS     R2,#+1
   \   000000F0   2821               MOVS     R1,#+40
   \   000000F2   1A48               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   000000F4   ........           BL       USART_ITConfig
    241               USART_ITConfig(USART1,USART_IT_TXE  ,DISABLE);
   \   000000F8   0022               MOVS     R2,#+0
   \   000000FA   2149               LDR.N    R1,??Uart1Init_0+0x24  ;; 0x727
   \   000000FC   1748               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   000000FE   ........           BL       USART_ITConfig
    242              USART_ITConfig(USART1,USART_IT_TC  ,DISABLE);//发送完成中断使能
   \   00000102   0022               MOVS     R2,#+0
   \   00000104   1F49               LDR.N    R1,??Uart1Init_0+0x28  ;; 0x626
   \   00000106   1548               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   00000108   ........           BL       USART_ITConfig
    243              USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//接收非空使能
   \   0000010C   0122               MOVS     R2,#+1
   \   0000010E   1E49               LDR.N    R1,??Uart1Init_0+0x2C  ;; 0x525
   \   00000110   1248               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   00000112   ........           BL       USART_ITConfig
    244              USART_ITConfig(USART1,USART_IT_IDLE,DISABLE);
   \   00000116   0022               MOVS     R2,#+0
   \   00000118   1C49               LDR.N    R1,??Uart1Init_0+0x30  ;; 0x424
   \   0000011A   1048               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   0000011C   ........           BL       USART_ITConfig
    245              USART_ITConfig(USART1,USART_IT_LBD ,DISABLE);
   \   00000120   0022               MOVS     R2,#+0
   \   00000122   1B49               LDR.N    R1,??Uart1Init_0+0x34  ;; 0x846
   \   00000124   0D48               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   00000126   ........           BL       USART_ITConfig
    246              USART_ITConfig(USART1,USART_IT_CTS ,DISABLE);
   \   0000012A   0022               MOVS     R2,#+0
   \   0000012C   1949               LDR.N    R1,??Uart1Init_0+0x38  ;; 0x96a
   \   0000012E   0B48               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   00000130   ........           BL       USART_ITConfig
    247              USART_ITConfig(USART1,USART_IT_ERR ,DISABLE);
   \   00000134   0022               MOVS     R2,#+0
   \   00000136   6021               MOVS     R1,#+96
   \   00000138   0848               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   0000013A   ........           BL       USART_ITConfig
    248              USART1_485RXD;
   \   0000013E   1648               LDR.N    R0,??Uart1Init_0+0x3C  ;; 0x4001080c
   \   00000140   0068               LDR      R0,[R0, #+0]
   \   00000142   50F00800           ORRS     R0,R0,#0x8
   \   00000146   1449               LDR.N    R1,??Uart1Init_0+0x3C  ;; 0x4001080c
   \   00000148   0860               STR      R0,[R1, #+0]
    249              Uart1RxFifo.UsartStatus=0;
   \   0000014A   1448               LDR.N    R0,??Uart1Init_0+0x40  ;; Uart1RxFifo + 5
   \   0000014C   0021               MOVS     R1,#+0
   \   0000014E   0170               STRB     R1,[R0, #+0]
    250               USART_Cmd(USART1, ENABLE);
   \   00000150   0121               MOVS     R1,#+1
   \   00000152   0248               LDR.N    R0,??Uart1Init_0  ;; 0x40013800
   \   00000154   ........           BL       USART_Cmd
    251              
    252          }
   \   00000158   09B0               ADD      SP,SP,#+36
   \   0000015A   00BD               POP      {PC}             ;; return
   \                     ??Uart1Init_0:
   \   0000015C   00380140           DC32     0x40013800
   \   00000160   ........           DC32     pUart1TxFifo
   \   00000164   ........           DC32     Uart1TxFifo
   \   00000168   ........           DC32     pUart1RxFifo
   \   0000016C   ........           DC32     Uart1RxFifo
   \   00000170   ........           DC32     _YT + 2
   \   00000174   ........           DC32     BAUD_TAB
   \   00000178   00080140           DC32     0x40010800
   \   0000017C   FF030000           DC32     0x3ff
   \   00000180   27070000           DC32     0x727
   \   00000184   26060000           DC32     0x626
   \   00000188   25050000           DC32     0x525
   \   0000018C   24040000           DC32     0x424
   \   00000190   46080000           DC32     0x846
   \   00000194   6A090000           DC32     0x96a
   \   00000198   0C080140           DC32     0x4001080c
   \   0000019C   ........           DC32     Uart1RxFifo + 5

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable26:
   \   00000000   ........           DC32     pUart1RxFifo

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable36:
   \   00000000   00380140           DC32     0x40013800

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable38:
   \   00000000   26060000           DC32     0x626

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable40:
   \   00000000   25050000           DC32     0x525

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable42:
   \   00000000   24040000           DC32     0x424

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable44:
   \   00000000   46080000           DC32     0x846

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable46:
   \   00000000   6A090000           DC32     0x96a

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable50:
   \   00000000   ........           DC32     pUart1TxFifo

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable52:
   \   00000000   0C080140           DC32     0x4001080c

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable53:
   \   00000000   27070000           DC32     0x727

   \                                 In section .XML, align 4, keep-with-next
   \                     ??DataTable54:
   \   00000000   00380140           DC32     0x40013800
    253          

   Maximum stack usage in bytes:

     Function  .cstack
     --------  -------
     FifoPop        8
     FifoPush      24
     Uart1Init     40
     Uart1Isr       8
     UsartRXD      24
     UsartTXD      24


   Section sizes:

     Function/Label Bytes
     -------------- -----
     BAUD_TAB          8
     FifoPush         60
     FifoPop          42
     Uart1Isr        268
     UsartRXD        216
     UsartTXD        288
     Uart1Init       416
     ??DataTable26     4
     ??DataTable36     4
     ??DataTable38     4
     ??DataTable40     4
     ??DataTable42     4
     ??DataTable44     4
     ??DataTable46     4
     ??DataTable50     4
     ??DataTable52     4
     ??DataTable53     4
     ??DataTable54     4

 
 1 334 bytes in section .XML
     8 bytes in section .rodata
 
 1 334 bytes of CODE  memory
     8 bytes of CONST memory

Errors: none
Warnings: none

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -