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

📄 main.lst

📁 MicroChip等单片机开发的专业RTOS,源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   704  060F  3054               	movlw	_task4
   705  0610  0080               	movwf	_os_priv_temp
   706  0611  3E03               	addlw	3
   707  0612  0084               	movwf	4
   708  0613  1383               	bcf	3,7
   709  0614  0180               	clrf	0
   710  0615  3032               	movlw	low (l30001+9)
   711  0616  0082               	movwf	?_OS_Task_Init_
   712  0617  3000               	movlw	high (l30001+9)
   713  0618  0083               	movwf	?_OS_Task_Init_+1
   714  0619  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   715                           ;MAIN.C: 177: { { asm("fncall _OS_Kernel,_" "T5
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task5); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T5); 
      +                          };
   716  061C  307B               	movlw	_task5
   717  061D  0080               	movwf	_os_priv_temp
   718  061E  3E03               	addlw	3
   719  061F  0084               	movwf	4
   720  0620  1383               	bcf	3,7
   721  0621  0180               	clrf	0
   722  0622  3035               	movlw	low (l30001+12)
   723  0623  0082               	movwf	?_OS_Task_Init_
   724  0624  3000               	movlw	high (l30001+12)
   725  0625  0083               	movwf	?_OS_Task_Init_+1
   726  0626  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   727                           ;MAIN.C: 178: { { asm("fncall _OS_Kernel,_" "T6
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task6); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T6); 
      +                          };
   728  0629  3059               	movlw	_task6
   729  062A  0080               	movwf	_os_priv_temp
   730  062B  3E03               	addlw	3
   731  062C  0084               	movwf	4
   732  062D  1383               	bcf	3,7
   733  062E  0180               	clrf	0
   734  062F  3038               	movlw	low (l30001+15)
   735  0630  0082               	movwf	?_OS_Task_Init_
   736  0631  3000               	movlw	high (l30001+15)
   737  0632  0083               	movwf	?_OS_Task_Init_+1
   738  0633  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   739                           ;MAIN.C: 179: { { asm("fncall _OS_Kernel,_" "T7
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task7); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T7); 
      +                          };
   740  0636  305E               	movlw	_task7
   741  0637  0080               	movwf	_os_priv_temp
   742  0638  3E03               	addlw	3
   743  0639  0084               	movwf	4
   744  063A  1383               	bcf	3,7
   745  063B  0180               	clrf	0
   746  063C  303B               	movlw	low (l30001+18)
   747  063D  0082               	movwf	?_OS_Task_Init_
   748  063E  3000               	movlw	high (l30001+18)
   749  063F  0083               	movwf	?_OS_Task_Init_+1
   750  0640  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   751                           ;MAIN.C: 180: { { asm("fncall _OS_Kernel,_" "T8
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task8); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T8); 
      +                          };
   752  0643  3063               	movlw	_task8
   753  0644  0080               	movwf	_os_priv_temp
   754  0645  3E03               	addlw	3
   755  0646  0084               	movwf	4
   756  0647  1383               	bcf	3,7
   757  0648  0180               	clrf	0
   758  0649  303E               	movlw	low (l30001+21)
   759  064A  0082               	movwf	?_OS_Task_Init_
   760  064B  3000               	movlw	high (l30001+21)
   761  064C  0083               	movwf	?_OS_Task_Init_+1
   762  064D  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   763                           ;MAIN.C: 181: { { asm("fncall _OS_Kernel,_" "T9
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task9); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T9); 
      +                          };
   764  0650  3068               	movlw	_task9
   765  0651  0080               	movwf	_os_priv_temp
   766  0652  3E03               	addlw	3
   767  0653  0084               	movwf	4
   768  0654  1383               	bcf	3,7
   769  0655  0180               	clrf	0
   770  0656  3041               	movlw	low (l30001+24)
   771  0657  0082               	movwf	?_OS_Task_Init_
   772  0658  3000               	movlw	high (l30001+24)
   773  0659  0083               	movwf	?_OS_Task_Init_+1
   774  065A  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   775                           ;MAIN.C: 182: { { asm("fncall _OS_Kernel,_" "T1
      +                          0");}; os_priv_temp = (OST_TASK_P)(&task10); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T10
      +                          ); };
   776  065D  302C               	movlw	_task10
   777  065E  0080               	movwf	_os_priv_temp
   778  065F  3E03               	addlw	3
   779  0660  0084               	movwf	4
   780  0661  1383               	bcf	3,7
   781  0662  0180               	clrf	0
   782  0663  3044               	movlw	low (l30001+27)
   783  0664  0082               	movwf	?_OS_Task_Init_
   784  0665  3000               	movlw	high (l30001+27)
   785  0666  0083               	movwf	?_OS_Task_Init_+1
   786  0667  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   787                           ;MAIN.C: 183: { { asm("fncall _OS_Kernel,_" "T1
      +                          1");}; os_priv_temp = (OST_TASK_P)(&task11); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T11
      +                          ); };
   788  066A  3031               	movlw	_task11
   789  066B  0080               	movwf	_os_priv_temp
   790  066C  3E03               	addlw	3
   791  066D  0084               	movwf	4
   792  066E  1383               	bcf	3,7
   793  066F  0180               	clrf	0
   794  0670  3047               	movlw	low (l30001+30)
   795  0671  0082               	movwf	?_OS_Task_Init_
   796  0672  3000               	movlw	high (l30001+30)
   797  0673  0083               	movwf	?_OS_Task_Init_+1
   798  0674  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   799                           ;MAIN.C: 184: { { asm("fncall _OS_Kernel,_" "T1
      +                          2");}; os_priv_temp = (OST_TASK_P)(&task12); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T12
      +                          ); };
   800  0677  3036               	movlw	_task12
   801  0678  0080               	movwf	_os_priv_temp
   802  0679  3E03               	addlw	3
   803  067A  0084               	movwf	4
   804  067B  1383               	bcf	3,7
   805  067C  0180               	clrf	0
   806  067D  304A               	movlw	low (l30001+33)
   807  067E  0082               	movwf	?_OS_Task_Init_
   808  067F  3000               	movlw	high (l30001+33)
   809  0680  0083               	movwf	?_OS_Task_Init_+1
   810  0681  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   811                           ;MAIN.C: 185: { { asm("fncall _OS_Kernel,_" "T1
      +                          3");}; os_priv_temp = (OST_TASK_P)(&task13); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T13
      +                          ); };
   812  0684  303B               	movlw	_task13
   813  0685  0080               	movwf	_os_priv_temp
   814  0686  3E03               	addlw	3
   815  0687  0084               	movwf	4
   816  0688  1383               	bcf	3,7
   817  0689  0180               	clrf	0
   818  068A  304D               	movlw	low (l30001+36)
   819  068B  0082               	movwf	?_OS_Task_Init_
   820  068C  3000               	movlw	high (l30001+36)
   821  068D  0083               	movwf	?_OS_Task_Init_+1
   822  068E  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   823                           ;MAIN.C: 186: { { asm("fncall _OS_Kernel,_" "T1
      +                          4");}; os_priv_temp = (OST_TASK_P)(&task14); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T14
      +                          ); };
   824  0691  3040               	movlw	_task14
   825  0692  0080               	movwf	_os_priv_temp
   826  0693  3E03               	addlw	3
   827  0694  0084               	movwf	4
   828  0695  1383               	bcf	3,7
   829  0696  0180               	clrf	0
   830  0697  3050               	movlw	low (l30001+39)
   831  0698  0082               	movwf	?_OS_Task_Init_
   832  0699  3000               	movlw	high (l30001+39)
   833  069A  0083               	movwf	?_OS_Task_Init_+1
   834  069B  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   835                           ;MAIN.C: 187: { { asm("fncall _OS_Kernel,_" "T1
      +                          5");}; os_priv_temp = (OST_TASK_P)(&task15); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T15
      +                          ); };
   836  069E  3045               	movlw	_task15
   837  069F  0080               	movwf	_os_priv_temp
   838  06A0  3E03               	addlw	3
   839  06A1  0084               	movwf	4
   840  06A2  1383               	bcf	3,7
   841  06A3  0180               	clrf	0
   842  06A4  3053               	movlw	low (l30001+42)
   843  06A5  0082               	movwf	?_OS_Task_Init_
   844  06A6  3000               	movlw	high (l30001+42)
   845  06A7  0083               	movwf	?_OS_Task_Init_+1
   846  06A8  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   847                           ;MAIN.C: 188: { { asm("fncall _OS_Kernel,_" "T1
      +                          6");}; os_priv_temp = (OST_TASK_P)(&task16); os
      +                          _priv_temp->status.state = 0; OS_Task_Init_(T16
      +                          ); };
   848  06AB  304A               	movlw	_task16
   849  06AC  0080               	movwf	_os_priv_temp
   850  06AD  3E03               	addlw	3
   851  06AE  0084               	movwf	4
   852  06AF  1383               	bcf	3,7
   853  06B0  0180               	clrf	0
   854  06B1  3056               	movlw	low (l30001+45)
   855  06B2  0082               	movwf	?_OS_Task_Init_
   856  06B3  3000               	movlw	high (l30001+45)
   857  06B4  0083               	movwf	?_OS_Task_Init_+1
   858  06B5  120A  118A  239D   	fcall	_OS_Task_Init_
   859                           ;MAIN.C: 190: { (&semaphore1)->event.e_code = (
      +                          0);};
   860  06B8  01A9               	clrf	_semaphore1+1
   861                           ;MAIN.C: 191: { (&semaphore2)->event.e_code = (
      +                          0);};
   862  06B9  01AB               	clrf	_semaphore2+1
   863                           ;MAIN.C: 192: { (&message1)->event.message = (0
      +                          );};
   864  06BA  01A5               	clrf	_message1+1
   865                           ;MAIN.C: 193: { (&message2)->event.message = (0
      +                          );};
   866  06BB  01A7               	clrf	_message2+1
   867                           ;MAIN.C: 194: { (&flags)->event.e_code = (0);};
   868  06BC  01A3               	clrf	_flags+1
   869                           ;MAIN.C: 196: PR2 = 249;
   870  06BD  30F9               	movlw	-7
   871  06BE  1683               	bsf	3,5
   872  06BF  0092               	movwf	18	;volatile
   873                           ;MAIN.C: 197: INTCON = 0b11000000;
   874  06C0  30C0               	movlw	-64
   875  06C1  008B               	movwf	11	;volatile
   876                           ;MAIN.C: 198: TMR2IE = 1;
   877  06C2  148C               	bsf	12,1
   878                           ;MAIN.C: 199: TMR2IF = 0;
   879  06C3  1283               	bcf	3,5
   880  06C4  108C               	bcf	12,1
   881                           ;MAIN.C: 200: T2CON = 0b00000110;
   882  06C5  3006               	movlw	6
   883  06C6  0092               	movwf	18	;volatile
   884                           ;MAIN.C: 203: while(1) {
   885  06C7                     l96
   886                           ;MAIN.C: 204: { OS_Kernel(); };
   887  06C7  120A  118A  26CD   	fcall	_OS_Kernel
      +       120A  118A         
   888                           ;MAIN.C: 205: }
   889  06CC  2EC7               	goto	l96
   890                           
   891                           	psect	text18
   892                           ;MAIN.C: 208: interrupt void intr(void)
   893                           ;MAIN.C: 209: {
   894  0059                     _intr
   895                           
   896                           	psect	intcode
   897  000B                     int_func
   898                           ;MAIN.C: 211: { TMR0 -= 249; T0IF = 0; };
   899  000B  3007               	movlw	-249
   900  000C  1283               	bcf	3,5
   901  000D  1303               	bcf	3,6
   902  000E  0781               	addwf	1	;volatile
   903  000F  110B               	bcf	11,2
   904                           ;MAIN.C: 212: { if (os_timer_queue != (void *)0
      +                          ) { os_ticks++;} };
   905  0010  0880               	movf	_os_timer_queue
   906  0011  1D03               	btfss	3,2
   907  0012  0A80               	incf	_os_ticks
   908                           
   909                           	psect	intsave_0
   910  0190                     saved_w
   911  0190                     	ds	1
   912                           
   913                           	psect	intret
   914  0013  0812               	movf	saved_pclath,w
   915  0014  008A               	movwf	10
   916  0015                     int_restore
   917  0015  0811               	movf	saved_status,w
   918  0016  0083               	movwf	3
   919  0017  0E90               	swapf	saved_w
   920  0018  0E10               	swapf	saved_w,w
   921  0019  0009               	retfie
   922                           
   923                           	psect	intentry

⌨️ 快捷键说明

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