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

📄 dbgu.lst

📁 at91sam7x256 FREERTOS sd卡的读写程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
     59            AT91PS_DBGU pDbgu = AT91C_BASE_DBGU ; 
     60            
     61            pDbgu->DBGU_CR = 0x00000040;
   \                     DBGU_TX_Enable:
   \   00000000   ....               LDR         R0,??DataTable5    ;; 0xfffff200
   \   00000002   4021               MOV         R1,#+64
   \   00000004   0160               STR         R1,[R0, #+0]
     62          }
   \   00000006   7047               BX          LR                 ;; return
     63          

   \                                 In segment CODE, align 4, keep-with-next
     64          void DBGU_RX_Enable(void)
     65          {
     66            AT91PS_DBGU pDbgu = AT91C_BASE_DBGU ; 
     67            
     68            pDbgu->DBGU_CR = 0x00000010;
   \                     DBGU_RX_Enable:
   \   00000000   ....               LDR         R0,??DataTable5    ;; 0xfffff200
   \   00000002   ....               B           ?Subroutine8
     69          }

   \                                 In segment CODE, align 4, keep-with-next
   \                     ?Subroutine8:
   \   00000000   1021               MOV         R1,#+16
   \   00000002   0160               STR         R1,[R0, #+0]
   \   00000004   7047               BX          LR                 ;; return
   \   00000006   C046               NOP         
   \                     ??Subroutine8_0:
   \   00000008   70F4FFFF           DC32        0xfffff470
   \   0000000C   74F4FFFF           DC32        0xfffff474
   \   00000010   04F4FFFF           DC32        0xfffff404
     70          

   \                                 In segment CODE, align 4, keep-with-next
     71          void DBGU_RX_TX_RST_DIS(void)
     72          {
     73            AT91PS_DBGU pDbgu = AT91C_BASE_DBGU ; 
     74            pDbgu->DBGU_CR = 0x000000AC;
   \                     DBGU_RX_TX_RST_DIS:
   \   00000000   ....               LDR         R0,??DataTable5    ;; 0xfffff200
   \   00000002   AC21               MOV         R1,#+172
   \   00000004   0160               STR         R1,[R0, #+0]
     75          }
   \   00000006   7047               BX          LR                 ;; return
     76          

   \                                 In segment CODE, align 4, keep-with-next
     77          void DBGU_Parity_Cfg(unsigned int par)
     78          {
     79            AT91PS_DBGU pDbgu = AT91C_BASE_DBGU ; 
     80            
     81            pDbgu->DBGU_MR = par << 9;
   \                     DBGU_Parity_Cfg:
   \   00000000   ....               LDR         R1,??DataTable7    ;; 0xfffff204
   \   00000002   4002               LSL         R0,R0,#+9
   \   00000004   0860               STR         R0,[R1, #+0]
     82          }
   \   00000006   7047               BX          LR                 ;; return
     83          
     84          

   \                                 In segment CODE, align 4, keep-with-next
     85          void AT91F_DBGU_Init(void)
     86          { 
     87            AT91F_DBGU_CfgPIO();
   \                     AT91F_DBGU_Init:
   \   00000000   C020               MOV         R0,#+192
   \   00000002   4005               LSL         R0,R0,#+21         ;; #+402653184
   \   00000004   ....               LDR         R1,??Subroutine8_0  ;; 0xfffff470
   \   00000006   0860               STR         R0,[R1, #+0]
   \   00000008   ....               LDR         R1,??Subroutine8_0+0x4  ;; 0xfffff474
   \   0000000A   0022               MOV         R2,#+0
   \   0000000C   0A60               STR         R2,[R1, #+0]
   \   0000000E   ....               LDR         R1,??Subroutine8_0+0x8  ;; 0xfffff404
   \   00000010   0860               STR         R0,[R1, #+0]
     88            DBGU_RX_TX_RST_DIS();
   \   00000012   ....               LDR         R0,??DataTable5    ;; 0xfffff200
   \   00000014   AC21               MOV         R1,#+172
   \   00000016   0160               STR         R1,[R0, #+0]
     89            Init_DBGU_BGR(26);  //26 <=> 115kBd
   \   00000018   ....               LDR         R1,??DataTable6    ;; 0xfffff220
   \   0000001A   1A22               MOV         R2,#+26
   \   0000001C   0A60               STR         R2,[R1, #+0]
     90            DBGU_Parity_Cfg(4);
   \   0000001E   ....               LDR         R1,??DataTable7    ;; 0xfffff204
   \   00000020   8022               MOV         R2,#+128
   \   00000022   1201               LSL         R2,R2,#+4          ;; #+2048
   \   00000024   0A60               STR         R2,[R1, #+0]
     91            DBGU_TX_Enable();   
   \   00000026   4021               MOV         R1,#+64
   \   00000028   0160               STR         R1,[R0, #+0]
   \   0000002A   C046               NOP         
     92            DBGU_RX_Enable();
   \   0000002C                      REQUIRE ?Subroutine8
   \   0000002C                      ;; // Fall through to label ?Subroutine8
     93          }

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable5:
   \   00000000   00F2FFFF           DC32        0xfffff200

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable6:
   \   00000000   20F2FFFF           DC32        0xfffff220

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable7:
   \   00000000   04F2FFFF           DC32        0xfffff204
     94          
     95          

   Maximum stack usage in bytes:

     Function           CSTACK
     --------           ------
     AT91F_DBGU_Init        0
     AT91F_DBGU_Printk      4
     DBGU_Parity_Cfg        0
     DBGU_RX_Enable         0
     DBGU_RX_TX_RST_DIS     0
     DBGU_TX_Enable         0
     Init_DBGU_BGR          0
     Init_DBGU_CLK          0


   Segment part sizes:

     Function/Label     Bytes
     --------------     -----
     AT91F_DBGU_Printk    48
     Init_DBGU_CLK        12
     Init_DBGU_BGR         6
     DBGU_TX_Enable        8
     DBGU_RX_Enable        4
     ?Subroutine8         20
     DBGU_RX_TX_RST_DIS    8
     DBGU_Parity_Cfg       8
     AT91F_DBGU_Init      44
     ??DataTable5          4
     ??DataTable6          4
     ??DataTable7          4
      Others              64

 
 234 bytes in segment CODE
 
 170 bytes of CODE memory (+ 64 bytes shared)

Errors: none
Warnings: none

⌨️ 快捷键说明

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