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

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

?? qep_drv.asm.txt

?? 此源碼事有關DSP編程用的
?? TXT
字號:
;=====================================================================
; File		:	qep_drv.asm
; Module Name	:	QEP_THETA_DRV
; Initialization Routine	: QEP_THETA_DRV_INIT
; Synchronization Routine	: QEP_INDEX_ISR_DRV
; Description	:	This module determines the rotor position and generates  
;					a direction (of rotation) signal from the shaft position 
;					encoder pulses. 
;	QEP_THETA_DRV: 	Calculates rotor displacement from the shaft encoder
;	QEP_INDEX_ISR_DRV: Called in by the index triggered ISR to
;                        synchronize T2 counter to encoder index pulse
;
;				 			|~~~~~~~~~~~~~~~~~~~|
; QEP A/B(EV H/W)o------>	|			   		|----->o  theta_elec
; polepairs      o------>	|   QEP_THETA_DRV   	|----->o  theta_mech
; cal_angle      o------>	|  			   		|----->o  dir_QEP
; mech_scale     o------>	|  			   		|
;			  	 			|-------------------|
; QEP Index (EV H/W) o-->	| QEP_INDEX_ISR_DRV |----->o  index_sync_flg
;				 			|                   	|----->o  QEP_cnt_idx
;				 			|___________________|
;=====================================================================
;		.ref	QEP_THETA_DRV,QEP_THETA_DRV_INIT	; function call
;		.ref	polepairs,cal_angle,mech_scale		; Inputs
;		.ref	theta_elec,theta_mech,dir_QEP		; Outputs
;
;		.ref	QEP_INDEX_ISR_DRV					; function call
;		.ref	index_sync_flg,QEP_cnt_idx			; Output
;---------------------------------------------------------------------
; Global Defintions
;---------------------------------------------------------------------
		.def	QEP_THETA_DRV,QEP_THETA_DRV_INIT	; function call
		.def	polepairs,cal_angle,mech_scale		; Inputs
		.def	theta_elec,theta_mech,dir_QEP		; Outputs

		.def	QEP_INDEX_ISR_DRV					; function call
		.def	index_sync_flg,QEP_cnt_idx			; Output

;-------------------------------------------
; Define Related Peripherals
;-------------------------------------------
		.include	"x24x_app.h"

;---------------------------------------
; Variables
;---------------------------------------
theta_elec	.usect "qep_drv",1
theta_mech	.usect "qep_drv",1
dir_QEP		.usect "qep_drv",1
polepairs		.usect "qep_drv",1
QEP_cnt_idx	.usect "qep_drv",1
cal_angle		.usect "qep_drv",1
index_sync_flg.usect "qep_drv",1
mech_scale	.usect "qep_drv",1
theta_raw		.usect "qep_drv",1

;---------------------------------------------------------------
; Parameters
;---------------------------------------------------------------
POLEPAIRS_	.set	2		 		; # pole pairs
CAL_ANGLE_	.set	333		 		; 30 mech degs
MECH_SCALE_	.set	16776		 	; 0.9999/Total_count (Q26) (total 
;count = 4000 for 1000 line encoder)

;----------------------------------------------------
; Initialization
;----------------------------------------------------
QEP_THETA_DRV_INIT:
		ldp		#polepairs
		SPLK	#POLEPAIRS_,polepairs
		splk	#CAL_ANGLE_,cal_angle
		SPLK	#MECH_SCALE_,mech_scale
		.if (x240)
		ldp		#OCRC>>7
		lacl	OCRC
		or		#01110000b
		sacl	OCRC
		.endif
		.if (x243|x2407)
		ldp		#OCRA>>7
		lacl	OCRA
		or		#00111000b
		sacl	OCRA
		.endif
		ldp		#T2PER>>7
		SPLK	#0FFFFh,T2PER				; compatible across 
;'240/24x/240x
		SPLK	#1001100001110000b,T2CON	; D-Up/Dn, /1, src=QEP
		SPLK	#1111000000000100b,CAPCON	; Tmr2, CAP3 pos edge, enbl
		RET

;---------------------------------------------------------
; Angular Position Calculation Routine
;---------------------------------------------------------
QEP_THETA_DRV
		ldp		#GPTCON>>7
		lacc	GPTCON,14
		and		#1,16				; Get direction bit
		ldp		#dir_QEP			;
		sach	dir_QEP				; save
		ldp		#T2CNT>>7			; read count of pulses
		lacc	T2CNT				;
		ldp		#cal_angle			;
		add		cal_angle			; add offset amount
		sacl	theta_raw			;
		LT		theta_raw			;
		MPY		mech_scale			; Q0*Q26=Q26(32bit)
		PAC							;
		and		#7FFFh,11			; modulo(360 in Q26)
		SACH	theta_mech,5		; save as Q(26-16+5)=Q15
		LT		theta_mech			;
		MPY		polepairs			; Q15*Q0=Q15(32bit)
		PAC
		and		#7FFFh				; modulo(360 in Q15)
		SACL	theta_elec			; save as Q15
		RET
;---------------------------------------------------------------------
; Synchronization Routine
;---------------------------------------------------------------------
QEP_INDEX_ISR_DRV:
		ldp		#T2CNT>>7
		bldd	T2CNT,#QEP_cnt_idx		; Read out QEP counter value
		SPLK	#0,T2CNT				; Clear counter
		ldp		#index_sync_flg
		SPLK	#0Fh,index_sync_flg		; Indicate Index mark alignment.
		RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人高清精品| 国产最新精品精品你懂的| 日本伊人色综合网| 99视频热这里只有精品免费| 欧美日韩国产123区| 国产精品传媒视频| 精品一区二区在线免费观看| 91丨九色丨国产丨porny| 337p日本欧洲亚洲大胆色噜噜| 一区二区三区四区不卡在线| 国产成人在线视频网站| 日韩欧美一二三四区| 亚洲一区二区三区视频在线| 成人97人人超碰人人99| 精品美女在线观看| 日韩成人av影视| 94-欧美-setu| 欧美激情在线一区二区三区| 美脚の诱脚舐め脚责91| 欧美一区二区三区免费大片 | 精品欧美一区二区三区精品久久| 自拍偷自拍亚洲精品播放| 国产99一区视频免费| 欧美大黄免费观看| 久久国产综合精品| 91精品国产入口| 丝袜亚洲另类丝袜在线| 欧美日韩免费高清一区色橹橹| 国产欧美精品一区二区色综合 | 午夜成人免费视频| 欧美日韩一级大片网址| 亚洲一区二区三区不卡国产欧美| 色噜噜偷拍精品综合在线| 中文字幕亚洲欧美在线不卡| 国产成人午夜视频| 欧美高清在线一区二区| 成人午夜免费av| 日韩一区在线免费观看| 不卡区在线中文字幕| 亚洲女与黑人做爰| 一本大道久久a久久精二百| 亚洲视频一区二区在线观看| 99re热视频这里只精品| 亚洲综合色视频| 欧美日韩精品一区二区三区蜜桃| 日本视频一区二区| 欧美成人伊人久久综合网| 精品写真视频在线观看| 国产日韩欧美激情| jlzzjlzz欧美大全| 午夜久久久影院| 日韩欧美国产综合一区| 激情都市一区二区| 国产精品乱码一区二三区小蝌蚪| 99精品国产热久久91蜜凸| 亚洲综合色在线| 欧美刺激脚交jootjob| 国产a精品视频| 亚洲国产日韩a在线播放性色| 欧美电影在线免费观看| 国产成人精品三级| 亚洲丰满少妇videoshd| 久久亚洲综合av| 在线视频欧美精品| 经典一区二区三区| 亚洲在线观看免费| 久久久99精品免费观看| 色婷婷国产精品| 精品一区二区免费| 亚洲男人都懂的| 欧美成人精精品一区二区频| 色综合天天性综合| 免费看日韩精品| 亚洲日本va午夜在线影院| 欧美成人性福生活免费看| 97精品久久久午夜一区二区三区| 日韩国产欧美视频| 亚洲婷婷在线视频| 欧美精品一区二区三区在线| 在线观看一区二区精品视频| 麻豆传媒一区二区三区| 亚洲综合色丁香婷婷六月图片| 久久免费看少妇高潮| 4438x成人网最大色成网站| 99re免费视频精品全部| 国内精品免费**视频| 亚洲国产日韩在线一区模特| 国产亚洲女人久久久久毛片| 欧美日韩精品系列| 91麻豆国产精品久久| 国产伦精品一区二区三区视频青涩| 亚洲综合一区二区| 亚洲精品久久久蜜桃| 中文字幕乱码久久午夜不卡| 欧美大白屁股肥臀xxxxxx| 在线免费av一区| www.久久精品| 国产999精品久久久久久 | 亚洲一区二区av在线| 日本一区二区三区免费乱视频 | 综合中文字幕亚洲| 国产色一区二区| 久久午夜电影网| 精品国产伦一区二区三区免费| 欧美福利一区二区| 欧美日韩久久一区二区| 在线免费观看不卡av| 在线亚洲高清视频| 日本精品裸体写真集在线观看| 成人免费va视频| 国产成人免费9x9x人网站视频| 精品无人区卡一卡二卡三乱码免费卡| 午夜视频一区二区三区| 首页国产欧美日韩丝袜| 午夜视频在线观看一区二区| 亚洲自拍偷拍综合| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品进线69影院| 国产精品美女久久久久久| 国产女主播一区| 中文字幕一区二区三区四区| 国产精品麻豆视频| 亚洲精品免费看| 亚洲韩国一区二区三区| 亚洲成av人片在线| 美腿丝袜在线亚洲一区| 国产一区三区三区| 不卡视频在线观看| 欧美色图12p| 日韩一区二区三区在线视频| 精品国精品国产尤物美女| 久久青草欧美一区二区三区| 欧美激情一区二区在线| 亚洲视频资源在线| 亚洲成人黄色影院| 六月丁香综合在线视频| 国产精品一区二区在线播放| 福利一区在线观看| 色吧成人激情小说| 正在播放一区二区| 欧美国产一区二区| 亚洲一卡二卡三卡四卡| 美女网站色91| 99精品视频中文字幕| 欧美日韩一区二区三区不卡| 欧美tk丨vk视频| 国产精品污网站| 日韩国产欧美一区二区三区| 国产成人高清在线| 欧美日韩精品欧美日韩精品一| 精品国产麻豆免费人成网站| 亚洲欧美日韩在线| 麻豆精品一区二区| 91麻豆免费视频| 日韩精品一区二区三区中文不卡| 中文字幕欧美激情| 日韩av电影天堂| 91麻豆.com| 精品国产一二三区| 亚洲国产欧美在线人成| 国产精品资源在线看| 欧美日韩一区三区四区| 国产人久久人人人人爽| 亚洲成人av电影| aaa欧美大片| 久久亚洲欧美国产精品乐播| 亚欧色一区w666天堂| 白白色 亚洲乱淫| 日韩精品一区二区三区老鸭窝 | 成人免费在线观看入口| 蜜桃视频免费观看一区| 色婷婷久久综合| 欧美精品一区二区三区蜜桃| 亚洲国产欧美另类丝袜| 99亚偷拍自图区亚洲| 欧美不卡一区二区| 视频在线在亚洲| 一本久久综合亚洲鲁鲁五月天 | 日韩一级视频免费观看在线| 亚洲视频免费看| 国产99久久久精品| 日韩视频免费观看高清在线视频| 亚洲欧美日韩一区| 成人ar影院免费观看视频| 久久久国际精品| 激情文学综合丁香| 精品蜜桃在线看| 久久99久国产精品黄毛片色诱| 精品视频资源站| 一区二区三区小说| 91国偷自产一区二区三区成为亚洲经典| 久久精品视频一区二区三区| 蜜臀久久99精品久久久久久9| 欧美色综合天天久久综合精品| 国产精品欧美极品| 成人av在线播放网站| 亚洲欧洲av在线| av一二三不卡影片| 亚洲丝袜美腿综合| 在线亚洲精品福利网址导航|