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

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

?? test5.asm

?? 這是實現三相異步電動機FOC的DSP開發源代碼
?? ASM
字號:
;==============================================================================
; 程序文件名:	test5.ASM
;
; 功能描述:	電壓空間矢量計算模塊測試實驗
;
; 公司:	達盛科技
;
; 目標板:x2407
;=====================================================================================
; 修改記錄:
;-------------------------------------------------------------------------------------
; 最后修改日期:2005.07.20	版本號: Ver.1.0
;==============================================================================
;******************************************************************************
;					  系統選項
;******************************************************************************
real_time	          .set	  1     ; '1' 代表實時模式, '0'代表非實時模式  

* 選擇編譯選項
                                    
PWM_PERIOD	.set	100		; PWM 周期設置,單位是微秒 (10KHz) 
;T1PER_	    .set	PWM_PERIOD*10	; *1000nS/(2*50nS)
T1PER_	    .set	PWM_PERIOD*20	; *1000nS/(2*25nS)
;****************************************************************************** 
;-----------------------------------------------------------------------------
; 外部參量聲明
;-----------------------------------------------------------------------------
		.include	"x24x_app.h"

		.global MON_RT_CNFG

		.ref	SYS_INIT   
		
		.ref	RAMP_GEN, RAMP_GEN_INIT				;磁鏈給定子程序
		.ref	rmp_gain, rmp_offset, rmp_freq		;輸入參量
    	.ref	step_angle_max				    	;輸入參量
		.ref	rmp_out					        	;輸出參量   
		
		.ref    FC_PWM_DRV,FC_PWM_DRV_INIT		    ;PWM波形產生子程序
		.ref    Mfunc_c1,Mfunc_c2,Mfunc_c3,Mfunc_p	;輸入參量
		.ref    n_period			            	;輸出參量   
		
		.ref	I_PARK, I_PARK_INIT					;PARK逆變換子程序
		.ref	ipark_D, ipark_Q, theta_ip			;輸入參量
		.ref	ipark_d, ipark_q					;輸出參量
		
		.ref	SVGEN_DQ,SVGEN_DQ_INIT				;矢量計算子程序
		.ref	Ualfa,Ubeta					    	;輸入參量
		.ref	Ta,Tb,Tc					    	;輸出參量

		.ref 	DATA_LOG_INIT,DATA_LOG				;圖形顯示數據獲取子程序
		.ref	dlog_iptr1,dlog_iptr2				;輸出參量
;-----------------------------------------------------------------------------
; 輸入參量聲明
;-----------------------------------------------------------------------------
		.def	GPR0				;通用寄存器 

		.bss	GPR0,1				;通用寄存器  
		.bss	isr_ticker,1
	
;==============================================================================
;向量表( 包括實時模式監控程序 )
;==============================================================================
        .include "c200mnrt.i" 	; 條件編譯選項

		.sect "vectors"  
		.def 	_c_int0 

RESET	    B	  _c_int0 	 		; 00
INT1	    B	  PHANTOM	 		; 02
INT2	    B	  T1_PERIOD_ISR     ; 04
INT3	    B	  PHANTOM	 		; 06
INT4	    B	  PHANTOM			; 08
INT5	    B	  PHANTOM	 		; 0A
INT6	    B	  PHANTOM	 		; 0C

		.include	"rtvecs.h"

; Note : The above include line must be AFTER the user configurable 
;        vectors. Do not change the place where this line is included.

;==============================================================================
; 主程序代碼
;==============================================================================
		.text
_c_int0:
						
		CALL	SYS_INIT 
		CALL	FC_PWM_DRV_INIT ;初始化定時器
		CALL    DATA_LOG_INIT	;
		CALL    RAMP_GEN_INIT  
		CALL    I_PARK_INIT
		CALL    SVGEN_DQ_INIT

;---實時模式選項---------------
	.if (real_time)
		CALL	MON_RT_CNFG		
	.endif
;----------------------------------    

;-----------------------------------
;    用戶初始化參量輸入
;---------------------------------- 
       LDP   #n_period
	   SPLK	 #T1PER_,n_period		;初始化 PWM 頻率10kHz
	   						
	   LDP   #rmp_freq
	   SPLK  #2a00h,rmp_freq 		;磁場頻率設定							 

;----------------------------------------------------------
; 系統中斷初始化
;----------------------------------------------------------
	;事件管理器
		POINT_EV
		SPLK	#0000001000000000b,IMRA ;使能 T1 定時器下溢中斷
		SPLK	#0000000000000100b,IMRC ;使能 CAP3 中斷 (編碼器z信號)
			    ;||||!!!!||||!!!!		
			    ;5432109876543210

		SPLK	#0FFFFh,IFRA	; Clear all Group A interrupt flags
		SPLK	#0FFFFh,IFRB	; Clear all Group B interrupt flags
		SPLK	#0FFFFh,IFRC	; Clear all Group C interrupt flags

	;C2xx Core
		POINT_PG0

;---實時模式選項 --------------------------------------------------
	.if (real_time)
		SPLK	#0000000001001010b,IMR	;En Int lvl 3,7 (T2 ISR)
			     ;5432109876543210
	.endif


	.if (real_time != 1)
		SPLK	#0000000000001010b,IMR	;En Int lvl 4 (CAP3/QEP ISR)
	     	   	;||||!!!!||||!!!!		
		    	;5432109876543210
	.endif

		SPLK	#0FFFFh, IFR		;Clear any pending Ints
		EINT				    	;Enable global Ints
		POINT_B0
;-----------------------------------------------------------------------
;使能 PWM 信號   
;-----------------------------------------------------------------------
	.if (x243|x2407)			;目標板設定
		POINT_PF2
		LACC	OCRA
		AND		#0BFFFh	
		SACL	OCRA			;選擇 IOPB6 第二功能

		LACC	PBDATDIR
		OR		#04000h
		SACL	PBDATDIR		;Set IOPB6 as output

		LACC	PBDATDIR
		AND		#0FFBFh     	;IOPB6 為低使能 PWM
;       OR		#00040h     	;IOPB6 為高禁止 PWM
		SACL	PBDATDIR  	
	.endif

;======================================================
MAIN:		;系統主程序循環
;======================================================

M_1	  NOP
      NOP
	  NOP
      CLRC XF	
      B	MAIN
;======================================================


;===========================================================================
; 程序名: T1_PERIOD_ISR				    程序類型: ISR
;
; 功能描述:斷點保護
;
; 公司: 達盛科技
; 修改記錄:
; 最后修改日期:	2005.7.10
;===========================================================================
T1_PERIOD_ISR:
;Context save regs
		MAR	*,AR1			;AR1 is stack pointer
		MAR	*+          	;skip one position
		SST	#1, *+      	;save ST1
		SST   #0, *+      	;save ST0
		SACH	*+          ;save acc high
		SACL	*			;save acc low

		POINT_EV
		SPLK	#0FFFFh,IFRA  	; Clear all Group A interrupt flags (T1 ISR)
        SETC    XF  
        SETC	SXM				; 允許符號擴展
		CLRC	OVM				; 清除溢出標志
        
        POINT_B0
        
        ; 校驗 ISR
		LACC 	isr_ticker	
		ADD		#1			
		SACL    isr_ticker
		          
;=========================================================
;主循環中斷服務程序開始
;=========================================================
     
; Ramp 產生模塊
	    CALL    RAMP_GEN
; I_Park 模塊
		LDP		#theta_ip     
		BLDD    #rmp_out,theta_ip
        CALL     I_PARK
; 電壓空間矢量計算模塊
		LDP		#Ualfa
		BLDD	#ipark_d,Ualfa
		BLDD	#ipark_q,Ubeta		        
		CALL	SVGEN_DQ   
; PWM 模塊
        CALL     FC_PWM_DRV     ;設置 PWM 頻率為10kHz
;DATA_LOG
       ; ldp 	#dlog_iptr1			;
       ; SPLK	#rmp_out,dlog_iptr1	;
       ; SPLK	#Ib_out,dlog_iptr2	;
        CALL    DATA_LOG			;
;=========================================================
;主循環中斷服務程序結束
;=========================================================
;斷點恢復
END_ISR:
		POINT_PG0

		MAR	*, AR1    	;make stack pointer active
		LACL	*-		;Restore Acc low
		ADDH	*-		;Restore Acc high
		LST	#0, *-      ;load ST0
		LST     #1, *-  ;load ST1
		EINT
		RET   
		
;==============================================================================
; I S R  -  PHANTOM
;
; 功能描述:	啞中斷服務程序
;
; 修改記錄:
; 最后更新日期:	2005.6.23
;==============================================================================
PHANTOM 	B	PHANTOM







    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久不卡毛片| 久久久精品天堂| 亚洲成人你懂的| 欧美在线一二三四区| 最新国产精品久久精品| 色综合中文字幕国产 | 91原创在线视频| 亚洲精品免费电影| 欧美最猛性xxxxx直播| 午夜视频在线观看一区二区| 欧美一区二区三区四区高清| 久色婷婷小香蕉久久| 2020国产精品自拍| 91丨porny丨最新| 午夜婷婷国产麻豆精品| 精品噜噜噜噜久久久久久久久试看| 紧缚奴在线一区二区三区| 国产视频一区在线播放| 99精品视频一区| 日本中文在线一区| 国产亚洲精品资源在线26u| 99久久免费视频.com| 午夜不卡在线视频| 日本一区二区在线不卡| 色综合久久久久| 免费人成网站在线观看欧美高清| 国产午夜亚洲精品不卡| 欧洲av在线精品| 韩国成人精品a∨在线观看| 亚洲婷婷在线视频| 精品久久一二三区| 色av一区二区| 伦理电影国产精品| 亚洲男女毛片无遮挡| 日韩一区二区三区视频在线观看| 成人黄色777网| 日韩高清在线观看| 亚洲欧美国产高清| 久久久久青草大香线综合精品| 色妞www精品视频| 国产一区二区调教| 亚洲18色成人| 亚洲免费观看高清完整版在线观看熊 | 91免费观看视频在线| 美女网站色91| 亚洲一二三四区不卡| 久久精品欧美一区二区三区不卡 | 欧美岛国在线观看| 91极品美女在线| 成人免费视频国产在线观看| 日韩精品视频网| 亚洲精品日日夜夜| 国产丝袜欧美中文另类| 欧美精品v国产精品v日韩精品| 色综合色综合色综合| 粉嫩在线一区二区三区视频| 蜜臀av一区二区在线观看| 亚洲一区二区三区在线| 国产精品全国免费观看高清| 欧美一级高清大全免费观看| 欧美综合亚洲图片综合区| 成人av电影免费在线播放| 国产一区二区三区在线观看免费 | 亚洲精品一区在线观看| 欧美日韩激情在线| 欧亚洲嫩模精品一区三区| 91麻豆精品在线观看| 国产一区二区导航在线播放| 午夜精品久久久久久| 亚洲国产日日夜夜| 亚洲午夜精品网| 亚洲精品视频在线观看网站| 中文字幕成人av| 国产婷婷色一区二区三区在线| 日韩精品一区二区三区四区| 欧美一区三区二区| 日韩一级大片在线| 欧美一级生活片| 欧美v日韩v国产v| 欧美精品一区二区三区一线天视频 | 国产91精品精华液一区二区三区| 国内精品自线一区二区三区视频| 秋霞电影一区二区| 麻豆91在线观看| 久久99热狠狠色一区二区| 美女视频免费一区| 国产一区二区三区| 国产福利精品一区| 福利一区福利二区| 99精品久久免费看蜜臀剧情介绍| av色综合久久天堂av综合| 不卡大黄网站免费看| 一本大道av伊人久久综合| 91久久精品日日躁夜夜躁欧美| 欧美日韩综合一区| 欧美一区二区三级| 久久亚洲精品小早川怜子| 久久久一区二区三区捆绑**| 2023国产一二三区日本精品2022| 欧美国产日韩一二三区| 136国产福利精品导航| 亚洲综合丁香婷婷六月香| 五月婷婷久久综合| 国产又黄又大久久| 99久久综合国产精品| 欧美性生活久久| 精品少妇一区二区三区日产乱码| 国产色91在线| 亚洲曰韩产成在线| 麻豆精品视频在线观看视频| 国产传媒日韩欧美成人| 一本一道波多野结衣一区二区| 精品视频在线看| 久久综合狠狠综合久久激情| 中文字幕在线不卡视频| 亚洲国产成人av网| 国产一区在线视频| 在线欧美日韩精品| 久久综合av免费| 亚洲精品乱码久久久久久久久 | 久久精品一级爱片| 亚洲欧美中日韩| 免费xxxx性欧美18vr| 国产91精品一区二区麻豆网站| 91精品福利在线| 久久久久国产成人精品亚洲午夜| 一区二区三区色| 国产福利一区二区三区在线视频| 在线免费视频一区二区| 久久精品人人爽人人爽| 午夜电影久久久| 99re这里只有精品视频首页| 宅男在线国产精品| 亚洲日本青草视频在线怡红院| 蜜臀av一区二区三区| 91国内精品野花午夜精品| 精品黑人一区二区三区久久| 亚洲激情在线播放| 国产精品系列在线观看| 欧美日韩精品欧美日韩精品一| 亚洲国产激情av| 国产麻豆视频一区二区| 在线播放视频一区| 一区二区三区视频在线看| 国产成人亚洲综合a∨猫咪| 欧美另类videos死尸| 亚洲色图丝袜美腿| 不卡的av网站| 中文av一区二区| 久久99精品久久久久久国产越南| 欧美日韩1234| 洋洋成人永久网站入口| 成人免费视频一区| 国产女主播在线一区二区| 久久精品久久综合| 5月丁香婷婷综合| 午夜精品久久久久久不卡8050| 色婷婷综合视频在线观看| 国产精品入口麻豆原神| 国产在线播放一区三区四| 日韩美女天天操| 久久国产尿小便嘘嘘尿| 欧美一区二区三区在线视频| 亚洲午夜电影在线| 欧美日韩精品一区视频| 亚洲午夜私人影院| 欧美日韩国产一级| 天天色综合天天| 欧美精品1区2区3区| 婷婷久久综合九色综合伊人色| 欧美日韩免费在线视频| 亚洲与欧洲av电影| 91精品国产综合久久香蕉麻豆 | 国产亚洲精品福利| 国产a久久麻豆| 中文字幕一区二区在线播放| 成人永久免费视频| 亚洲欧美日韩国产另类专区| 91浏览器入口在线观看| 亚洲欧洲日韩在线| 欧美综合在线视频| 免费成人在线视频观看| 亚洲精品在线网站| 国产精品88av| 中文字幕一区二区在线观看| 一本到不卡精品视频在线观看 | 蜜臀av一区二区在线免费观看 | 亚洲欧洲av一区二区三区久久| aa级大片欧美| 亚洲一区二区高清| 精品裸体舞一区二区三区| 久久99久久精品| 久久久久九九视频| 97久久超碰国产精品| 一区二区三区影院| 日韩区在线观看| 国产成人av影院| 亚洲高清视频的网址| 在线成人免费视频| 懂色av一区二区三区蜜臀|