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

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

?? unspmacro.h

?? 正弦波驅動電機伺服控制匯編語言源程序!可應用于永磁同步電機
?? H
字號:
/* ========================================================================= */
/* The information contained herein is the exclusive property of             */
/* Sunplus Technology Co. And shall not be distributed, reproduced,          */
/* or disclosed in whole in part without prior written permission.           */
/*             (C) COPYRIGHT 2001 SUNPLUS TECHNOLOGY CO.                     */
/*                    ALL RIGHTS RESERVED                                    */
/* The entire notice above must be reproduced on all authorized copies.      */
/* ========================================================================= */
/* File Name   : unspmacro.h											     */	
/* Description : inline assembly macro definition		 				     */
/* Processor   : SPMC75X series											     */	
/* Author      : Jacky Lin and Chih ming Huang							     */
/* Tools	   : u'nSP IDE tools v1.18.1A or later version				     */
/* Version     : 1.00 													     */	
/* Security    : Confidential Proprietary 							         */
/* E-Mail      : MaxHuang@sunplus.com.tw								     */
/* ========================================================================= */

//================================================================
//Function: Write a value to designated control register (I/O Port)
//Example:	outport(P_IOA_Data,0x8000);
// R1 = %1   ->  R1 = Value
// [%0] = R1 ->  [Addr] = R1 
//================================================================
#define         outport(Addr,Value)		\
				asm(					\
				"r1=%1;\n"				\
				"\t[%0]=r1;\n"			\
				:						\
				:"i"(Addr),"i"(Value)	\
				:"1"					\
				);

//================================================================
//Function: Read a value from designated control register (I/O Port)
//Example:	int	i;
//		inport(P_IOA_Data,i);
// %0 = [%1]  -> Data = [Port]
//================================================================
#define 	inport(Port, Data) 	asm("%0 = [%1]": "=r"(Data) : "i"(Port))


//================================================================
//Function:Get segment:offset of designated label
//Example:	int i,j;
//		long	label;
//		GetSegmentOffset(label,i,j);
// offset = SEG label
// segment = OFFSET label
//================================================================
#define         GetSegmentOffset(label,segment,offset)	\
                asm(                                    \
                "%1=seg %2\n"                           \
                "\t%0=offset %2\n"                      \
                :"=r"(segment),"=r"(offset)             \
                :"p"(&label)                            \
                );
                   
//================================================================
//Function: SETB Function
//Example:	SETB(_P_IOA_Data,0x8);
// R1 = Addr
// R2 = Num
// SETB [R1], R2
//================================================================
#define         SETB(Addr,Num)		\
				asm(				\
				"r1=%0;\n"			\
				"r2=%1;\n"			\
				"setb \t[r1],r2\n"	\
				:					\
				:"i"(Addr),"i"(Num)	\
				:"1","2"			\
				);

//================================================================
//Function: CLRB Function
//Example:	CLRB(_P_IOA_Data,0x8);
// R1 = Addr
// R2 = Num
// CLRB [R1], R2
//================================================================
#define         CLRB(Addr,Num)		\
				asm(				\
				"r1=%0;\n"			\
				"r2=%1;\n"			\
				"clrb \t[r1],r2\n"	\
				:					\
				:"i"(Addr),"i"(Num)	\
				:"1","2"			\
				);
				
//================================================================
//Function: INVB Function
//Example:	INVB(_P_IOA_Data,0x8);
// R1 = Addr
// R2 = Num
// INVB [R1], R2
//================================================================
#define         INVB(Addr,Num)		\
				asm(				\
				"r1=%0;\n"			\
				"r2=%1;\n"			\
				"invb \t[r1],r2\n"	\
				:					\
				:"i"(Addr),"i"(Num)	\
				:"1","2"			\
				);

//================================================================
//Function: TSTB Function
//int i
//Example:	TSTB(_P_IOA_Data,0x8,i);
// R1 = Addr
// R2 = Num
// TSTB [R1], R2
//================================================================
#define         TSTB(Addr,Num,Data)	\
				asm(				\
				"r1=%1;\n"			\
				"r2=%2;\n"			\
				"tstb \t[r1],r2\n"	\
				"jz	2\n"			\
				"\t%0=0x0001\n"		\
				"jmp	1\n"		\
				"\t%0=0x0000\n"		\
				:"=r"(Data)			\
				:"i"(Addr),"i"(Num)	\
				:"1","2"			\
				);	
    				//"r1=0x0000\n"		\               
//================================================================
//Function: INT of CPU
//Example:	INT_OFF();
//Example:	INT_IRQ();
//Example:	INT_FIQ();
//Example:	INT_FIQ_IRQ();
//Example:  Enable_FIQ_IRQ();
//================================================================
#define		INT_OFF()			asm("int off\n");
#define		INT_IRQ()			asm("int irq\n");
#define		INT_FIQ()			asm("int fiq\n");
#define		INT_FIQ_IRQ()		asm("int fiq,irq\n");
#define 	Enable_FIQ_IRQ()	asm("int fiq,irq\n");
#define 	Disable_FIQ_IRQ()	asm("int off\n");

//================================================================
//Function: Disable IRQ Flag of CPU
//Example:	Disable_IRQ();
//================================================================
#define		Disable_IRQ()	asm("irq off\n");
#define		IRQ_OFF()		asm("irq off\n");

//================================================================
//Function: Enable IRQ Flag of CPU
//Example:	Enable_IRQ();
//================================================================
#define		Enable_IRQ()	asm("irq on\n");
#define		IRQ_ON()		asm("irq on\n");

//================================================================
//Function: Disable FIQ Flag of CPU
//Example:	Disable_FIQ();
//================================================================
#define		Disable_FIQ()	asm("fiq off\n");
#define		FIQ_OFF()		asm("fiq off\n");

//================================================================
//Function: Enable FIQ Flag of CPU
//Example:	Enable_FIQ();
//================================================================
#define		Enable_FIQ()	asm("fiq on\n");
#define		FIQ_ON()		asm("fiq on\n");

//================================================================
//Function: Disable Movement Flag of FIR DSP Operation
//Example:	Disable_FIRMOV();
//================================================================
#define		Disable_FIRMOV()	asm("fir_mov off\n");

//================================================================
//Function: Enable Movement Flag of FIR DSP Operation
//Example:	Enable_FIRMOV();
//================================================================
#define		Enable_FIRMOV()		asm("fir_mov on\n");

//================================================================
//Function: Make CPU software interrupt (break)
//Example:	SoftwareInterrupt();
//================================================================
#define     SoftwareInterrupt()	asm("break\n");

//================================================================
//Function: Secondary Register Mode	 On/Off						
//SecBankOn();
//SecBankOff();
//================================================================
#define     SecBankOn()		asm("secbank on\n");
#define     SecBankOff()	asm("secbank off\n");

//================================================================
//Function: IRQ Nested Mode	 On/Off						
//IRQNestOn();
//IRQNestOff();
//================================================================
#define     IRQNestOn()		asm("irqnest on\n");
#define     IRQNestOff()	asm("irqnest off\n");

//================================================================
//Function: Make CPU no operation
//Example:	NOP();
//================================================================
#define     NOP()				asm("nop\n");





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精华国产精华液| 午夜伦理一区二区| 夜夜操天天操亚洲| 蜜臀av性久久久久蜜臀aⅴ| 高清不卡在线观看av| 欧美美女直播网站| 国产三级精品三级| 性欧美疯狂xxxxbbbb| 高清国产午夜精品久久久久久| 一本一本大道香蕉久在线精品 | 另类综合日韩欧美亚洲| 成人免费福利片| 精品理论电影在线观看| 亚洲国产精品精华液网站| 国产成人精品亚洲777人妖| 欧美理论电影在线| 亚洲欧美综合色| 国产成人日日夜夜| 精品裸体舞一区二区三区| 天天免费综合色| 97精品久久久久中文字幕| 欧美sm极限捆绑bd| 亚洲mv大片欧洲mv大片精品| av电影一区二区| 久久网站热最新地址| 全国精品久久少妇| 欧美日韩卡一卡二| 亚洲制服丝袜av| 99精品视频在线免费观看| 久久一二三国产| 精品一区二区免费在线观看| 欧美丰满少妇xxxbbb| 亚洲午夜久久久久久久久电影网| 成人激情动漫在线观看| 国产亚洲欧美在线| 国模少妇一区二区三区| 欧美一区二区三区免费| 日韩在线一区二区三区| 欧美日韩亚洲国产综合| 亚洲丰满少妇videoshd| 欧美视频日韩视频| 亚洲国产综合视频在线观看| 欧美丝袜丝nylons| 亚洲综合视频在线| 欧美亚洲禁片免费| 亚洲一区电影777| 欧美日韩精品一区二区三区蜜桃| 亚洲一区二区三区四区在线观看| 欧美区视频在线观看| 亚洲乱码国产乱码精品精的特点| 99精品视频一区二区三区| 中文字幕在线不卡| 欧美影院一区二区三区| 亚洲6080在线| 日韩精品专区在线| 国产一区二区在线观看免费| 日本一区二区三区在线不卡| 成人免费福利片| 一区二区三区精品视频| 欧美一区二区三区系列电影| 美女一区二区视频| 国产精品视频一二三区| 色综合久久99| 日本午夜一本久久久综合| 日韩免费高清av| 成人黄色在线视频| 亚洲国产日韩综合久久精品| 精品欧美一区二区三区精品久久 | 在线一区二区三区四区五区| 天堂av在线一区| 精品国产伦一区二区三区免费| 成人免费av在线| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美一区二区三区在线| 成人av资源在线| 婷婷中文字幕一区三区| 久久精品一区二区| 欧美午夜在线观看| 黄网站免费久久| 亚洲精品高清视频在线观看| 欧美一区二区美女| 91在线国产观看| 久久99这里只有精品| 中文字幕一区三区| 日韩欧美成人午夜| 91论坛在线播放| 国产一区二区三区香蕉| 亚洲一区在线观看免费观看电影高清| 日韩精品专区在线影院观看| 91美女在线看| 国产成人三级在线观看| 石原莉奈一区二区三区在线观看| 国产精品久久久久久久久快鸭| 欧美一区午夜精品| 日本二三区不卡| 成人永久aaa| 老司机精品视频一区二区三区| 亚洲欧美日韩在线不卡| 久久你懂得1024| 日韩一级精品视频在线观看| 欧美理论电影在线| 91久久精品一区二区三区| 国产黄色成人av| 久久99热国产| 五月天国产精品| 一卡二卡欧美日韩| 国产精品乱子久久久久| 久久亚洲免费视频| 欧美成人a视频| 欧美精品丝袜中出| 欧美日韩一区二区三区免费看| 成人动漫视频在线| 国产精品一区二区在线播放 | 丝袜诱惑制服诱惑色一区在线观看| 国产精品乱子久久久久| 久久久99精品久久| 精品卡一卡二卡三卡四在线| 日韩欧美一区二区视频| 7777精品伊人久久久大香线蕉经典版下载 | 欧美v亚洲v综合ⅴ国产v| 欧美欧美欧美欧美| 欧美日韩国产免费一区二区| 欧美亚洲动漫另类| 欧美亚洲另类激情小说| 欧美日韩一区高清| 欧美日韩的一区二区| 欧美日韩精品一区二区三区蜜桃| 欧美三级蜜桃2在线观看| 欧美日韩高清不卡| 69久久99精品久久久久婷婷| 欧美日韩不卡在线| 5858s免费视频成人| 日韩午夜激情av| 精品福利av导航| 亚洲国产精品ⅴa在线观看| 亚洲国产精品激情在线观看| 国产精品久久久久国产精品日日| 自拍偷拍亚洲激情| 一区二区三区在线高清| 婷婷综合另类小说色区| 免费成人av在线| 国产精品一区二区视频| 不卡在线观看av| 色欧美日韩亚洲| 精品毛片乱码1区2区3区| 日本一区二区视频在线观看| 亚洲欧美一区二区三区久本道91| 一区二区三区四区不卡在线 | 欧美在线观看视频一区二区 | 欧美日韩一级黄| 在线综合+亚洲+欧美中文字幕| 欧美一区二区三区人| 2020日本不卡一区二区视频| 中文字幕av一区二区三区| 悠悠色在线精品| 美女精品自拍一二三四| 成人v精品蜜桃久久一区| 欧美日韩精品一区二区| 国产婷婷一区二区| 一区二区三区中文字幕精品精品 | 亚洲一二三四久久| 久久国产免费看| av电影在线观看完整版一区二区| 欧美视频一区二区在线观看| 久久一区二区三区国产精品| 亚洲男人的天堂一区二区| 久久精品国产一区二区三 | 蜜桃91丨九色丨蝌蚪91桃色| 国产盗摄视频一区二区三区| 欧美色精品在线视频| 国产午夜精品久久久久久免费视 | 亚洲一区在线观看免费| 国产一区 二区| 欧美日韩高清一区二区不卡| 欧美国产亚洲另类动漫| 日韩高清在线一区| 色老汉av一区二区三区| 日韩精品一区二区三区在线 | 欧美videossexotv100| 亚洲三级理论片| 国产经典欧美精品| 91精品在线免费观看| 有坂深雪av一区二区精品| 成人午夜av影视| 久久亚洲影视婷婷| 奇米一区二区三区av| 欧美日韩一区精品| 亚洲美女偷拍久久| 成人福利视频网站| 久久综合九色综合97婷婷| 水野朝阳av一区二区三区| 色94色欧美sute亚洲线路一ni| 国产日韩在线不卡| 国产一区二区网址| 日韩精品中午字幕| 日韩精品免费专区| 欧美色图一区二区三区| 亚洲精品乱码久久久久| 成人一级片在线观看| 久久精品欧美一区二区三区麻豆|