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

📄 data_log2.lst

📁 TI的digital motor control lib的源代码。了解TI的编程规范
💻 LST
📖 第 1 页 / 共 2 页
字号:
     138            ;----------------------------------------------------------------------------------
     139 0028       PTS2_1:                 ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr        
     140            ;----------------------------------------------------------------------------------
     141 0028 ae80          SPLK    #POS_TRIG_S1,* ; task_ptr = #POS_TRIG_S1
         0029 0010' 
     142                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
     143            ;----------------------------------------------------------------------------------
     144 002a 7980          B               DL_EXIT ; Branch to DL_EXIT
         002b 0058' 
     145                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
     146            ;----------------------------------------------------------------------------------
     147 002c       DL_TRIGGERED:                   ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr        
     148            ;----------------------------------------------------------------------------------
     149 002c 7c02                  SBRK    #2              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
     150            ;----------------------------------------------------------------------------------
     151 002d 1080          LACC    *               ; ACC = dlog_skip_cntr
     152                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
     153            ;----------------------------------------------------------------------------------
     154 002e b801          ADD             #1      ; ACC = dlog_skip_cntr + 1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:17 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
data_log2.asm                                                        PAGE    4

     155                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
     156            ;----------------------------------------------------------------------------------
     157 002f 9080          SACL    *               ; dlog_skip_cntr = dlog_skip_cntr + 1
     158                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
     159            ;----------------------------------------------------------------------------------
     160 0030 7803                  ADRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale
     161            ;----------------------------------------------------------------------------------
     162 0031 3080          SUB             *               ; ACC = dlog_skip_cntr + 1 - dlog_prescale
     163                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale 
     164            ;----------------------------------------------------------------------------------
     165 0032 e308                  BCND    DL_EXIT, NEQ ; Branch to DL_EXIT if ACC =! 0
         0033 0058' 
     166                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale
     167            ;----------------------------------------------------------------------------------
     168 0034 7c08          SBRK    #8              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr1
     169            ;----------------------------------------------------------------------------------
     170            ; Data is logged here
     171 0035 038b          LAR             AR3,*,AR3 ; AR3 = *dlog_iptr1
     172                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr1, ARP=AR3             
     173            ;----------------------------------------------------------------------------------
     174 0036 108a          LACC    *,AR2   ; ACC = *(*dlog_iptr1) 
     175                                                    ; ARP=AR3, AR0=dlog_iptr1, AR2->dlog_iptr1, ARP=AR2
     176            ;----------------------------------------------------------------------------------
     177 0037 7803          ADRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1 
     178            ;----------------------------------------------------------------------------------
     179 0038 038b          LAR             AR3,*,AR3 ; AR3 = *graph_ptr1 
     180                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1, ARP=AR3
     181            ;----------------------------------------------------------------------------------
     182 0039 90aa          SACL    *+,AR2  ; *graph_ptr1 = *(*dlog_iptr1) 
     183                                                    ; ARP=AR5, AR0=dlog_iptr1, AR2->graph_ptr1, ARP=AR2     
     184            ;----------------------------------------------------------------------------------
     185 003a 8380          SAR             AR3,*   ; graph_ptr1 = AR3  (update graph_ptr1)
     186                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1
     187            ;----------------------------------------------------------------------------------             
     188 003b 7c02          SBRK    #2              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr2
     189            ;----------------------------------------------------------------------------------
     190 003c 038b                  LAR             AR3,*,AR3 ; AR3 = *dlog_iptr2 
     191                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr2, ARP=AR3
     192            ;----------------------------------------------------------------------------------
     193 003d 108a          LACC    *,AR2   ; ACC = *(*dlog_iptr2) 
     194                                                    ; ARP=AR3, AR0=dlog_iptr1, AR2->dlog_iptr2, ARP=AR2
     195            ;----------------------------------------------------------------------------------
     196 003e 7803          ADRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2
     197            ;----------------------------------------------------------------------------------
     198 003f 038b          LAR             AR3,*,AR3 ; AR3 = *graph_ptr2 
     199                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2, ARP=AR3
     200            ;----------------------------------------------------------------------------------
     201 0040 90aa          SACL    *+,AR2  ; *graph_ptr2 = *(*dlog_iptr2) 
     202                                                    ; ARP=AR5, AR0=dlog_iptr1, AR2->graph_ptr2, ARP=AR2     
     203            ;----------------------------------------------------------------------------------
     204 0041 83a0          SAR             AR3,*+  ; graph_ptr2 = AR3  (update graph_ptr2)
     205                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
     206            ;----------------------------------------------------------------------------------             
     207 0042 aea0          SPLK    #0,*+   ; dlog_skip_cntr  = 0
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:17 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
data_log2.asm                                                        PAGE    5

         0043 0000  
     208                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
     209            ;----------------------------------------------------------------------------------
     210 0044 1080                  LACC    *               ; ACC = dlog_cntr
     211                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr               
     212            ;----------------------------------------------------------------------------------
     213 0045 b801          ADD             #1              ; ACC = dlog_cntr + 1
     214                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
     215            ;----------------------------------------------------------------------------------
     216 0046 9080                  SACL    *               ; dlog_cntr = dlog_cntr + 1
     217                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
     218            ;----------------------------------------------------------------------------------
     219 0047 7803          ADRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max
     220            ;----------------------------------------------------------------------------------
     221 0048 3080                  SUB             *               ; ACC = dlog_cntr + 1 - dlog_cntr_max
     222                                                            ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max   
     223            ;----------------------------------------------------------------------------------
     224 0049 e308                  BCND    DL_EXIT,NEQ     ; Brach to DL_EXIT if ACC =! 0
         004a 0058' 
     225                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max   
     226            ;----------------------------------------------------------------------------------
     227 004b 7c03                  SBRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr       
     228            ;----------------------------------------------------------------------------------
     229 004c aea0          SPLK    #0,*+   ; dlog_cntr = 0
         004d 0000  
     230                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
     231            ;----------------------------------------------------------------------------------
     232 004e ae80          SPLK    #POS_TRIG_S1,* ; task_ptr = #POS_TRIG_S1
         004f 0010' 
     233                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
     234            ;----------------------------------------------------------------------------------
     235 0050 7803                  ADRK    #3              ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer1_adr
     236            ;----------------------------------------------------------------------------------
     237 0051 1080                  LACC    *               ; ACC = dl_buffer1_adr
     238                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer1_adr
     239            ;----------------------------------------------------------------------------------
     240 0052 7c07          SBRK    #7      ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1            
     241            ;----------------------------------------------------------------------------------
     242 0053 9080          SACL    *               ; graph_ptr1 = dl_buffer1_adr  
     243                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1 
     244            ;----------------------------------------------------------------------------------
     245 0054 7808          ADRK    #8              ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer2_adr 
     246            ;----------------------------------------------------------------------------------
     247 0055 1080          LACC    *               ; ACC = dl_buffer2_adr
     248                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer2_adr 
     249            ;----------------------------------------------------------------------------------
     250 0056 7c07          SBRK    #7          ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2                
     251            ;----------------------------------------------------------------------------------
     252 0057 9080          SACL    *               ; graph_ptr2 = dl_buffer2_adr  
     253                                                    ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2
     254            ;----------------------------------------------------------------------------------
     255 0058       DL_EXIT:
     256            ;----------------------------------------------------------------------------------
     257 0058       _data_log_update_exit:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:17 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
data_log2.asm                                                        PAGE    6

     258 0058 8b89          MAR     *,AR1   ; can be removed if this condition is met on
     259                                    ; every path to this code. (i.e., ARP=AR1 here)
     260            
     261 0059 be42          CLRC    OVM
     262 005a be46          CLRC    SXM
     263            
     264 005b 7c01          SBRK    #(__data_log_update_framesize+1)
     265 005c 0090          LAR     AR0,*-
     266 005d 7680          PSHD    *
     267                    
     268 005e ef00          RET
     269            
     270            
     271            

 No Errors,  No Warnings

⌨️ 快捷键说明

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