adctimera.asm
来自「tms320lf2407的ad程序」· 汇编 代码 · 共 102 行
ASM
102 行
.title "ADC"
.def _c_int0,GISR1,GISR2,GISR3,GISR4,GISR5,GISR6
.bss GPR0,1
.include "f2407_C.h"
.text
_c_int0: SETC INTM
CLRC SXM
CLRC OVM
CLRC CNF
LDP #0E0h
SPLK #0084h,SCSR1
SPLK #6Fh,WDCR
LDP #0
SPLK #0001h,IMR
SPLK #0FFFFh,IFR
LDP #0E8h
SPLK #0000h,T1CNT
SPLK #170Ch,T1CON
SPLK #075h,T1PR
SPLK #0100h,GPTCONA
SPLK #0FFFFh,EVAIFRA
SPLK #0080h,EVAIMRA
LDP #0E1h
SPLK #0010h,ADCL_CNTL1
SPLK #8504h,ADCL_CNTL2
SPLK #0000h,MAXCONV
SPLK #3210h,CHSELSEQ1
CLRC INTM
LDP #0E8h
LACL T1CON
OR #40h
SACL T1CON
WAIT: NOP
B WAIT
GISR1:
LDP #00H
SETC INTM ;disable interrupt
LDP #00E0h
LACL PIVR
XOR #0004h
BCND SISR,EQ
RET
SISR:
LDP #00E1h
LACC ADC_RESULT0
RPT #3
SFR
LDP #00H
SACL GPR0
OUT GPR0,DAC3
OUT ADC_RESULT0,DAC_UPDATE
LDP #00E1h
SPLK #4000h,ADCL_CNTL2 ;clrc SEQ1
SPLK #2400h,ADCL_CNTL2 ;SET SEQ1 SOC
NOP
NOP
NOP
NOP
LDP #00H
CLRC INTM ;enable interrupt
RET
GISR2:
RET
GISR3:
RET
GISR4:
RET
GISR5:
RET
GISR6:
RET
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?