c7_4_1.asm

来自「DSP应用开发实用子程序 本书从工程应用的角度出发」· 汇编 代码 · 共 64 行

ASM
64
字号

   



		.title  "spwm_generate.asm" 
		
		.include "lf2407_regs.h"  
		.include "spwm_generate_vec.asm"
	    
	    .ref F$$ITOF,F$$DIV,F$$MUL,F$$FTOI,F$$ADD,F$$LTOF,F$$SUB
		.ref _sin
		.def _cy_begin 
        
        .data
Input_Temp      .word  00h   
Output_Temp     .word  00h 
ST0_CON1     .word  00h
ST1_CON1     .word  00h 

STACK      .usect   "STACKS",100h

FCL		 	.usect  	"data_PRM",1	
FCH		 	.usect  	"data_PRM",1	
FRL		 	.usect  	"data_PRM",1	
FRH		 	.usect  	"data_PRM",1	
AL		 	.usect  	"data_PRM",1	
AH		 	.usect  	"data_PRM",1	
N           .usect  	"data_PRM",1	NL			.usect  	"data_PRM",1		
NH		 	.usect  	"data_PRM",1		
I		 	.usect  	"data_PRM",1	
T3PR_TEMPL  .usect 		"data_PRM",1	
T3PR_TEMPH	.usect 		"data_PRM",1	
DATIOL	    .usect 		"data_PRM",1	
DATIOH      .usect 		"data_PRM",1	
DFLAG		.usect  	"data_PRM",1	
		
		.text
_cy_begin:
		NOP
     	CALL	SYSINIT				
        CALL	PWM_INIT			
        	LDP		#5
		SPLK		#2710H,FCL	
		SPLK		#0,FCH
		SPLK		#032H,FRL	
		SPLK		#0,FRH
		SPLK		#3E8H,AL	
		SPLK		#0,AH
		SPLK		#0,I		
		SPLK		#1,DFLAG
        	CALL    JISUAN 
        	
LOOP:
		LDP		#5
		BIT		DFLAG,BIT0
		BCND	LOOP,NTC
		LACL	DFLAG
		AND		#0FFFEH
		SACL	DFLAG
		CALL	DATIO
		B		LOOP
;

⌨️ 快捷键说明

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