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

📄 gpio.asm.bak

📁 tms320f2407a GPIO编程
💻 BAK
字号:
/************	GPIO.asm	***************/

	.title	"GPIO.asm"
	
	.data
	
b0	.word	0fffEh		;turn-on GPIO0
b1	.word	0fffDh		;turn-on GPIO1
b2	.word	0fffBh		;turn-on GPIO2
b3	.word	0fff7h		;turn-on GPIO3
b4	.word	0ffEFh		;turn-on GPIO0
b5	.word	0ffDFh		;turn-on GPIO1
b6	.word	0ffBFh		;turn-on GPIO2
b7	.word	0ff7Fh		;turn-on GPIO3
GPR0	.word	0

	.include f2407.h
KICK_DOG	.macro
	LDP	#00E0h		;DP-->7000h-707fh
	SPLK	#05555h
	SPLK	#0aaaah
	LDP	#0h		;DP-->0000h-007fh
	.endm
	
	.text
start:
	LDP	#0h		
	SETC	INTM
	SETC	CNF
	SPLK	#0000h,IMR
	LACC	IFR
	SACL	IFR
	LDP	#00E0h
	SPLK	#0000h,SCSR1
;	SPLK	#006Fh,WDCR
;	KICK_DOG
	SPLK	#0h,GPR0
	OUT	GPR0,WSGR
	
	LDP	#00E1h
	SPLK	#00000h,MCRA
	SPLK	#0FF00h,MCRB
	SPLK	#00000h,MCRC
	
	SPLK	#0FFFFh,PADATDIR
	SPLK	#0FFFFh,PBDATDIR
	SPLK	#0FFFFh,PCDATDIR
	SPLK	#0FFFFh,PEDATDIR
	SPLK	#0FFFFh,PFDATDIR
	
MAIN:
	LDP	#0
	LAR	AR0,#300h
	
	LAR	AR1,#7
	
LOOP:
	MAR	*,AR0
	LACC	*+,AR2
	LDP	#00E1h
	SACL	PADATDIR
	SACL	PBDATDIR
	SACL	PCDATDIR
	SACL	PEDATDIR
	SACL	PFDATDIR
	
	CALL	DELAY
	
	MAR	*,AR1
	BANZ	LOOP
	B	MAIN
	
DELAY:
	LAR	AR2,#0FFFFh
D_LOOP:
	RPT	#0FFh
	NOP
	BANZ	D_LOOP
	RET

⌨️ 快捷键说明

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