亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mian.asm

?? uC/OS-II 在TI TMS320C240上的移植代碼
?? ASM
字號:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx mian.c C:\WINDOWS\TEMP\mian.if 
;	dspopt NOT RUN
;	C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -o -v2xx -o C:\WINDOWS\TEMP\mian.if C:\WINDOWS\TEMP\mian.asm C:\WINDOWS\TEMP\mian.tmp 
	.port
	.bss	_led,1,1
	.bss	_TestTaskStk,100
	.bss	_TaskStk,100
	.file	"mian.c"
	.file	"os_cpu.h"
	.sym	_BOOLEAN,0,14,13,16
	.sym	_INT8U,0,14,13,16
	.sym	_INT8S,0,4,13,16
	.sym	_INT16U,0,14,13,16
	.sym	_INT16S,0,4,13,16
	.sym	_INT32U,0,15,13,32
	.sym	_INT32S,0,5,13,32
	.sym	_FP32,0,6,13,32
	.sym	_FP64,0,7,13,32
	.sym	_OS_STK,0,14,13,16
	.sym	_OS_CPU_SR,0,14,13,16
	.file	"os_cfg.h"
	.sym	_OS_FLAGS,0,14,13,16
	.file	"ucos_ii.h"

	.stag	.fake0,96
	.member	_OSEventType,0,14,8,16
	.member	_OSEventGrp,16,14,8,16
	.member	_OSEventCnt,32,14,8,16
	.member	_OSEventPtr,48,16,8,16
	.member	_OSEventTbl,64,62,8,32,,2
	.eos
	.sym	_OS_EVENT,0,8,13,96,.fake0

	.stag	.fake1,64
	.member	_OSCnt,0,14,8,16
	.member	_OSEventTbl,16,62,8,32,,2
	.member	_OSEventGrp,48,14,8,16
	.eos
	.sym	_OS_SEM_DATA,0,8,13,64,.fake1

	.stag	_os_tcb,176
	.member	_OSTCBStkPtr,0,30,8,16
	.member	_OSTCBNext,16,24,8,16,_os_tcb
	.member	_OSTCBPrev,32,24,8,16,_os_tcb
	.member	_OSTCBEventPtr,48,24,8,16,.fake0
	.member	_OSTCBDly,64,14,8,16
	.member	_OSTCBStat,80,14,8,16
	.member	_OSTCBPrio,96,14,8,16
	.member	_OSTCBX,112,14,8,16
	.member	_OSTCBY,128,14,8,16
	.member	_OSTCBBitX,144,14,8,16
	.member	_OSTCBBitY,160,14,8,16
	.eos
	.sym	_OS_TCB,0,8,13,176,_os_tcb
	.globl	_OSCtxSwCtr
	.globl	_OSEventFreeList
	.globl	_OSEventTbl
	.globl	_OSIntNesting
	.globl	_OSIntExitY
	.globl	_OSLockNesting
	.globl	_OSPrioCur
	.globl	_OSPrioHighRdy
	.globl	_OSRdyGrp
	.globl	_OSRdyTbl
	.globl	_OSRunning
	.globl	_OSTaskCtr
	.globl	_OSIdleCtr
	.globl	_OSTaskIdleStk
	.globl	_OSTCBCur
	.globl	_OSTCBFreeList
	.globl	_OSTCBHighRdy
	.globl	_OSTCBList
	.globl	_OSTCBPrioTbl
	.globl	_OSTCBTbl
	.globl	_OSTime
	.globl	_OSMapTbl
	.globl	_OSUnMapTbl
	.globl	_OSSemCreate
	.globl	_OSSemPend
	.globl	_OSSemPost
	.globl	_OSTaskCreate
	.globl	_OSTimeDly
	.globl	_OSTimeDlyHMSM
	.globl	_OSTimeGet
	.globl	_OSTimeSet
	.globl	_OSTimeTick
	.globl	_OSInit
	.globl	_OSIntEnter
	.globl	_OSIntExit
	.globl	_OSStart
	.globl	_OSStatInit
	.globl	_OSVersion
	.globl	_OS_EventTaskRdy
	.globl	_OS_EventTaskWait
	.globl	_OS_EventTO
	.globl	_OS_EventWaitListInit
	.globl	_OS_Sched
	.globl	_OS_TaskIdle
	.globl	_OS_TCBInit
	.globl	_OSInitHookBegin
	.globl	_OSInitHookEnd
	.globl	_OSIntCtxSw
	.globl	_OSStartHighRdy
	.globl	_OSTaskCreateHook
	.globl	_OSTaskDelHook
	.globl	_OSTaskIdleHook
	.globl	_OSTaskStatHook
	.globl	_OSTaskStkInit
	.globl	_OSTaskSwHook
	.globl	_OSTCBInitHook
	.globl	_OSTimeTickHook
	.globl	_OSCtxSw
	.globl	_OSTickISR
	.file	"register.h"
	.globl	_portFFFF
	.file	"C:\tic2xx\c2000\cgtools\include\stdio.h"
	.sym	_size_t,0,14,13,16

	.stag	.fake2,112
	.member	_fd,0,4,8,16
	.member	_buf,16,28,8,16
	.member	_pos,32,28,8,16
	.member	_bufend,48,28,8,16
	.member	_buff_stop,64,28,8,16
	.member	_flags,80,14,8,16
	.member	_index,96,4,8,16
	.eos
	.sym	_FILE,0,8,13,112,.fake2
	.sym	_fpos_t,0,5,13,32

	.stag	.fake3,272
	.member	_name,0,50,8,144,,9
	.member	_flags,144,13,8,16
	.member	_OPEN,160,148,8,16
	.member	_CLOSE,176,148,8,16
	.member	_READ,192,148,8,16
	.member	_WRITE,208,148,8,16
	.member	_LSEEK,224,149,8,16
	.member	_UNLINK,240,148,8,16
	.member	_RENAME,256,148,8,16
	.eos
	.sym	__DEVICE,0,8,13,272,.fake3
	.globl	__ftable
	.globl	__tmpnams
	.globl	_remove
	.globl	_rename
	.globl	_tmpfile
	.globl	_tmpnam
	.globl	_fclose
	.globl	_fopen
	.globl	_freopen
	.globl	_setbuf
	.globl	_setvbuf
	.globl	_fflush
	.globl	_fprintf
	.globl	_fscanf
	.globl	_printf
	.globl	_scanf
	.globl	_sprintf
	.globl	_sscanf
	.globl	_vfprintf
	.globl	_vprintf
	.globl	_vsprintf
	.globl	_fgetc
	.globl	_fgets
	.globl	_fputc
	.globl	_fputs
	.globl	_getc
	.globl	_getchar
	.globl	_gets
	.globl	_putc
	.globl	_putchar
	.globl	_puts
	.globl	_ungetc
	.globl	_fread
	.globl	_fwrite
	.globl	_fgetpos
	.globl	_fseek
	.globl	_fsetpos
	.globl	_ftell
	.globl	_rewind
	.globl	_clearerr
	.globl	_feof
	.globl	_ferror
	.globl	_perror
	.globl	_getenv
	.globl	_add_device
	.file	"mian.c"
	.globl	_TestTaskStk
	.globl	_TaskStk
	.globl	_TestTask
	.globl	_Task
	.text

	.sym	_KickDog,_KickDog,32,2,0
	.globl	_KickDog

	.func	14
;>>>> 	void KickDog(void)
******************************************************
* FUNCTION DEF : _KickDog
******************************************************
_KickDog:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 	     *WDKEY=0X0055;
	LARK	AR3,28709
	LACK	85
	SACL	* 
	.line	4
;>>>> 	     *WDKEY=0X00AA;
	LACK	170
	SACL	* 
	.line	5
;>>>> 	     *WDCR=0X006F;
	LACK	111
	ADRK	4
	SACL	* 
	.line	6
;>>>> 	     return;
EPI0_1:
	.line	7
	MAR	* ,AR1
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	20,000000000H,1

	.sym	_HardwareInit,_HardwareInit,32,2,0
	.globl	_HardwareInit

	.func	22
;>>>> 	void HardwareInit(void)
******************************************************
* FUNCTION DEF : _HardwareInit
******************************************************
_HardwareInit:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 	    asm(" clrc CNF");
 clrc CNF
	.line	4
;>>>> 	    asm(" setc SXM");
 setc SXM
	.line	5
;>>>> 	    *IFR=0X0FFFF;
	LARK	AR3,6
	MAR	* ,AR3
	SPLK	#65535,* 
	.line	6
;>>>> 	    *IMR=0X0004;     /*enable Int2*/
	LACK	4
	SBRK	2
	SACL	* 
	.line	8
;>>>> 	    *CKCR1=0X00BB;   /*clock in is 10MHz,cpu clock is 20Mhz*/
	LARK	AR4,28717
	ADRK	183
	MAR	* ,AR4
	SAR	AR3,* ,AR3
	.line	9
;>>>> 	    *CKCR0=0X00C1;
	ADRK	6
	MAR	* ,AR4
	SBRK	2
	SAR	AR3,* 
	.line	10
;>>>> 	    *SYSCR=0X40C0; 
	SBRK	19
	SPLK	#16576,* ,AR3
	.line	11
;>>>> 	    *WDCR=0X006F;
	SBRK	82
	MAR	* ,AR4
	ADRK	17
	SAR	AR3,* ,AR1
	.line	12
;>>>> 	    KickDog();
	CALL	_KickDog
	.line	13
;>>>> 	    return;
EPI0_2:
	.line	14
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	35,000000000H,1

	.sym	_T2PInit,_T2PInit,32,2,0
	.globl	_T2PInit

	.func	38
;>>>> 	void T2PInit(void)
******************************************************
* FUNCTION DEF : _T2PInit
******************************************************
_T2PInit:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 	  *T2CNT=0X0000;
	LARK	AR3,29701
	LACK	0
	SACL	* 
	.line	4
;>>>> 	  *T2PR=0X186A;     /*timer interrupt frequence is 100HZ*/
	ADRK	2
	SPLK	#6250,*+
	.line	5
;>>>> 	  *T2CON=0X0EC0A;   /*continuous up/down mode,TPS is 16 */
	SPLK	#60426,* 
	.line	7
;>>>> 	  *EVIFRB|=0X0001;
	ADRK	40
	LACK	1
	OR	* 
	SACL	* 
	.line	8
;>>>> 	  *EVIMRB=0X0001;    /*enable timer1 Period interrupt*/
	LACK	1
	SBRK	3
	SACL	* 
	.line	9
;>>>> 	  return;
EPI0_3:
	.line	10
	MAR	* ,AR1
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	47,000000000H,1

	.sym	_nothing,_nothing,32,2,0
	.globl	_nothing

	.func	48
;>>>> 	void  nothing(void)
******************************************************
* FUNCTION DEF : _nothing
******************************************************
_nothing:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 	  return;
EPI0_4:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	51,000000000H,1

	.sym	_main,_main,32,2,0
	.globl	_main

	.func	54
;>>>> 	void main(void)
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 	  HardwareInit();
	CALL	_HardwareInit
	.line	4
;>>>> 	  T2PInit();
	CALL	_T2PInit
	.line	5
;>>>> 	  OSInit(); 
	CALL	_OSInit
	.line	6
;>>>> 	  printf("Inital End.\n");
	LRLK	AR3,SL0
	SAR	AR3,*+
	CALL	_printf
	MAR	*-
	.line	7
;>>>> 	  OSTaskCreate(TestTask,(void *)0,&TestTaskStk[0],4);
	LACK	4
	SACL	*+
	LALK	_TestTaskStk+0
	SACL	*+
	LACK	0
	SACL	*+
	LALK	_TestTask+0
	SACL	*+
	CALL	_OSTaskCreate
	SBRK	4
	.line	9
;>>>> 	  printf("MultiTask Start...\n");
	LRLK	AR3,SL1
	SAR	AR3,*+
	CALL	_printf
	MAR	*-
	.line	10
;>>>> 	  OSStart();
	CALL	_OSStart
EPI0_5:
	.line	11
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	64,000000000H,1

	.sect	".cinit"
	.word	1,_led
	.word	0

	.sym	_led,_led,4,2,16
	.globl	_led
	.text

	.sym	_TestTask,_TestTask,32,2,0
	.globl	_TestTask

	.func	66
;>>>> 	void TestTask(void *pdata)
******************************************************
* FUNCTION DEF : _TestTask
******************************************************
_TestTask:

LF6	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.sym	_pdata,-3+LF6,16,9,16
	.line	2
	.line	4
;>>>> 	  pdata=pdata;
	.line	5
;>>>> 	  *T2CON|=0x0040;
	LARK	AR3,29704
	LACK	64
	OR	* 
	SACL	* ,AR1
	.line	6
;>>>> 	  OSTaskCreate(Task,(void *)0,&TaskStk[0],5);
	LACK	5
	SACL	*+
	LALK	_TaskStk+0
	SACL	*+
	LACK	0
	SACL	*+
	LALK	_Task+0
	SACL	*+
	CALL	_OSTaskCreate
	SBRK	4
	.line	7
;>>>> 	  asm(" clrc INTM");       /*Stack init cpu status reg disable interrupt*/       
;>>>> 	  while(1)
 clrc INTM
L1:
	.line	10
;>>>> 	      led++;
	LDPK	_led
	LAC	_led
	ADDK	1
	SACL	_led
	.line	11
;>>>> 	      printf("led=%d\n",led);
	BLKD	_led+0,*+
	LRLK	AR3,SL2
	SAR	AR3,*+
	CALL	_printf
	SBRK	2
	.line	12
;>>>> 	      OSTimeDly(1);
	LACK	1
	SACL	*+
	CALL	_OSTimeDly
	MAR	*-
	.line	14
	B	L1
	.endfunc	80,000000000H,1

	.sym	_Task,_Task,32,2,0
	.globl	_Task

	.func	81
;>>>> 	void Task(void *pdata)
******************************************************
* FUNCTION DEF : _Task
******************************************************
_Task:

LF7	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.sym	_pdata,-3+LF7,16,9,16
	.line	2
	.line	3
;>>>> 	   pdata=pdata;
	.line	4
;>>>> 	   asm("	clrc INTM");
;>>>> 	   while(1)
	clrc INTM
L3:
	.line	7
;>>>> 	     printf("This is Task!\n");
	LRLK	AR3,SL3
	SAR	AR3,*+
	CALL	_printf
	MAR	*-
	.line	8
;>>>> 	     OSTimeDly(2);
	LACK	2
	SACL	*+
	CALL	_OSTimeDly
	MAR	*-
	.line	9
	B	L3
	.endfunc	90,000000000H,1

	.sym	_TaskStk,_TaskStk,62,2,1600,,100
	.globl	_TaskStk

	.sym	_TestTaskStk,_TestTaskStk,62,2,1600,,100
	.globl	_TestTaskStk
******************************************************
* DEFINE STRING CONSTANTS                            *
******************************************************
	.sect	".const"
SL0:	.byte	"Inital End.",10,0
SL1:	.byte	"MultiTask Start...",10,0
SL2:	.byte	"led=%d",10,0
SL3:	.byte	"This is Task!",10,0
	.end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色94色欧美sute亚洲线路一久| 一本到不卡免费一区二区| 精品中文av资源站在线观看| 成人激情小说乱人伦| 91精品国产91久久综合桃花| 中文字幕欧美国产| 免费观看日韩av| 欧美性欧美巨大黑白大战| 久久婷婷国产综合国色天香| 天天色 色综合| 成人毛片在线观看| 久久综合色之久久综合| 三级亚洲高清视频| 色婷婷国产精品| 中文字幕va一区二区三区| 日本aⅴ免费视频一区二区三区| 成人h精品动漫一区二区三区| 欧美va在线播放| 亚洲成a人在线观看| 91在线码无精品| 国产精品午夜免费| 国产精品一区二区在线看| 欧美大片一区二区| 日韩国产欧美视频| 欧美一区二区视频观看视频 | 国产精品99久久久久久久女警| 91福利在线导航| 一二三四社区欧美黄| 成人高清免费观看| 国产精品免费人成网站| 国产精品一二三| 国产欧美一区二区三区在线看蜜臀| 麻豆极品一区二区三区| 日韩午夜激情免费电影| 五月天一区二区三区| 欧美久久一二三四区| 午夜视频在线观看一区二区三区 | 亚洲国产精品av| 高潮精品一区videoshd| 中国av一区二区三区| 欧美在线制服丝袜| 一区二区三区欧美在线观看| 成人免费观看av| 国产精品系列在线| 91日韩在线专区| 亚洲福利视频一区二区| 欧美日韩的一区二区| 日韩av不卡一区二区| 亚洲三级视频在线观看| 91亚洲精品一区二区乱码| 亚洲男同1069视频| 欧美日韩免费在线视频| 麻豆精品国产传媒mv男同| 国产香蕉久久精品综合网| a亚洲天堂av| 亚洲成人一二三| 精品99一区二区三区| 岛国精品在线播放| 一区二区三区色| 日韩精品一区二区三区在线观看 | 亚洲乱码国产乱码精品精可以看 | 精品视频在线免费| 日本最新不卡在线| 久久久国产精品不卡| 色综合久久中文综合久久牛| 亚洲国产精品久久人人爱| 日韩欧美一二三| 成+人+亚洲+综合天堂| 亚洲一本大道在线| 久久亚洲综合色| 欧美优质美女网站| 国产美女视频91| 亚洲国产欧美另类丝袜| 国产日韩精品一区二区浪潮av | 欧亚洲嫩模精品一区三区| 蜜桃精品在线观看| 亚洲视频一区二区在线观看| 欧美高清激情brazzers| 成人一道本在线| 蜜臀国产一区二区三区在线播放 | 欧美激情在线一区二区三区| 国产99久久久国产精品免费看| 亚洲视频在线一区| 日韩精品一区二区三区蜜臀| 91香蕉视频mp4| 国内外成人在线| 肉肉av福利一精品导航| 国产精品久久免费看| 精品国产制服丝袜高跟| 在线观看91视频| 99久精品国产| 国产老女人精品毛片久久| 视频一区二区三区在线| 亚洲精品视频自拍| 国产精品午夜春色av| 久久女同精品一区二区| 欧美一二三四区在线| 欧美艳星brazzers| 色猫猫国产区一区二在线视频| 国产精品亚洲午夜一区二区三区| 日韩二区在线观看| 亚洲夂夂婷婷色拍ww47| 亚洲同性gay激情无套| 欧美极品美女视频| 久久亚洲捆绑美女| 精品电影一区二区三区| 日韩欧美中文一区二区| 538prom精品视频线放| 欧美日韩中文精品| 欧美日韩五月天| 中文字幕欧美激情一区| 制服丝袜中文字幕亚洲| 欧美日韩精品欧美日韩精品| 91黄色免费版| 国产精品人成在线观看免费| 久久新电视剧免费观看| 精品国产乱码91久久久久久网站| 日韩一级片在线观看| 欧美一级免费大片| 日韩欧美一区二区三区在线| 日韩午夜在线观看| 欧美成人a∨高清免费观看| 日韩一区二区免费在线观看| 日韩欧美成人午夜| 日韩欧美国产综合在线一区二区三区 | 日韩一区二区三区免费观看| 制服丝袜亚洲网站| 欧美videofree性高清杂交| 欧美v亚洲v综合ⅴ国产v| 精品福利一二区| 国产精品久久久久久久久晋中 | 国产高清亚洲一区| 国产凹凸在线观看一区二区| 成人国产亚洲欧美成人综合网| 成人性生交大片| 91美女在线观看| 欧美日韩国产另类不卡| 亚洲精品一区在线观看| 久久久久国色av免费看影院| 国产精品第一页第二页第三页| 亚洲美女免费在线| 五月婷婷激情综合| 国产裸体歌舞团一区二区| 成av人片一区二区| 777奇米四色成人影色区| 精品区一区二区| 日韩理论片一区二区| 天天综合网 天天综合色| 国产精品资源在线观看| 99久久99久久免费精品蜜臀| 制服丝袜中文字幕一区| 欧美激情一区三区| 日本最新不卡在线| av在线综合网| 欧美不卡一区二区三区四区| 国产精品初高中害羞小美女文| 亚洲成人自拍网| 国产成a人亚洲| 91精品免费观看| 日韩一区欧美一区| 免费的国产精品| 色哟哟亚洲精品| 国产亚洲欧美一级| 天堂va蜜桃一区二区三区| 高清不卡一二三区| 日韩一区二区精品在线观看| 最新国产の精品合集bt伙计| 麻豆精品一区二区三区| 色悠悠久久综合| 国产精品美女久久久久aⅴ国产馆| 天堂资源在线中文精品| 99re视频精品| 久久蜜桃香蕉精品一区二区三区| 亚洲超碰精品一区二区| av一区二区三区四区| 精品国产免费视频| 亚洲1区2区3区视频| 色香蕉久久蜜桃| 国产精品国产三级国产aⅴ中文| 精品综合久久久久久8888| 欧美无乱码久久久免费午夜一区| 一区免费观看视频| 国产成人午夜片在线观看高清观看| 91精品欧美福利在线观看| 一区二区三区精密机械公司| av在线这里只有精品| 欧美激情综合在线| 成人自拍视频在线观看| 欧美精品一区二区三区一线天视频| 99久久久国产精品| 国产精品免费久久久久| 国产精品一区二区在线观看网站| 日韩欧美色电影| 免费高清不卡av| 欧美tk—视频vk| 美女视频免费一区| 欧美tickling挠脚心丨vk| 蜜桃视频第一区免费观看| 欧美一区二区三区免费在线看| 天天色图综合网|