⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi_view.asm

📁 这个是关于实现同步电机FOC的控制程序源代码
💻 ASM
字号:
;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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -