spi_view.asm

来自「这个是关于实现同步电机FOC的控制程序源代码」· 汇编 代码 · 共 76 行

ASM
76
字号
;Add by zyg for spi
		.def dav_1,dav_2,SPI_VIEW
		.include 	"x24x_app.h"
sigview1		.set  1
gain1			.set  0
sigview2		.set  0
gain2			.set  1
dav_1	.usect "spi_view",1
dav_2	.usect "spi_view",1
SPI_VIEW:
		.if (x240)
		LDP #SPI_PC1>>7
		LACL SPI_BUF
		LACL SPI_PC1
		AND #0BFH
		SACL SPI_PC1
		SPLK #2CH,SPI_DAT ;30H
POLLZ		LACL SPI_STS
		AND #040H
		XOR #040H
		BCND POLLZ,NEQ
		LACL SPI_BUF;?
		RPT #7
		ROR
		AND #0FFH
		LDP #SPI_PC1>>7
		SACL SPI_DAT
POLLZ1		LACL SPI_STS
		AND #040H
		XOR #040H
		BCND POLLZ1,NEQ	
		LACL SPI_BUF	
		LACL SPI_PC1
		OR #040H
		SACL SPI_PC1
		.endif
				
		.if (x2407)
		ldp #dav_1
		lacc dav_1,gain1
			.if sigview1
		XOR #8000H
			.endif			
		RPT #7
		ROR
		AND #0FFH
		OR #3100H
		LDP #SPI_STS>>7
		SACL SPI_DAT
POLLZ1		LACL SPI_STS
		AND #040H
		XOR #040H
		BCND POLLZ1,NEQ
		LACL SPI_BUF
		RET;;;;;
		ldp #dav_2
		lacc dav_2,gain2
			.if sigview2
		XOR #8000H
			.endif	
		RPT #7
		ROR
		AND #0FFH
		OR #2400H
		LDP #SPI_STS>>7
		SACL SPI_DAT
POLLZ2		LACL SPI_STS
		AND #040H
		XOR #040H
		BCND POLLZ2,NEQ				
		LACL SPI_BUF
		.endif
		
		RET
;ADD BY ZYG FOR SPI

⌨️ 快捷键说明

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