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 + -
显示快捷键?