亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? io.asm

?? Hardware and firmware for a DSP based digital audio MP3 player with USB pen drive funtionality, usin
?? ASM
字號:
;/*
; * DSPdap-flash - DSP based Digital Audio Player, EEPROM flasher
; * Copyright (C) 2004-2007 Roger Quadros <rogerquads @ yahoo . com>
; * http://dspdap.sourceforge.net
; *
; * This program is free software; you can redistribute it and/or modify
; * it under the terms of the GNU General Public License as published by
; * the Free Software Foundation; either version 2 of the License, or
; * (at your option) any later version.
; *
; * This program is distributed in the hope that it will be useful,
; * but WITHOUT ANY WARRANTY; without even the implied warranty of
; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
; * GNU General Public License for more details.
; *
; * You should have received a copy of the GNU General Public License
; * along with this program; if not, write to the Free Software
; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
; *
; * $Id: IO.asm,v 1.2 2007/06/03 08:54:03 Roger Exp $
; */

	.mmregs
	.ref	_CF_CheckDrqStatus
	
	.global	_LED_on		;export LED_on function
	.global	_LED_off	;export LED_off function
	.global _write_mem
	.global _read_mem
	.global _config_EMIF
	.global _get_AGPIO
	.global _read_sector	

	.text

IODIR	.set 3400h		;IODIR register address
IODATA	.set 3401h		;IODATA register address
EBSR	.set 6C00h		;EBSR reg. address
AGPIOEN .set 4400h
AGPIODIR .set 4401h
AGPIODATA .set 4402h
EGCR	.set 0800h
EMI_RST .set 0801h
CE0_1	.set 0803h
CE0_2	.set 0804h
CE0_3	.set 0805h

;----------------------------------------------------------------------
;Prototype:		void LED_on(void)
;Description:	Turns ON led by making port GPIO4 high
;----------------------------------------------------------------------
_LED_on:	
	or	#0010h, port(#IODATA)	;set only GPIO4
	ret
	
;----------------------------------------------------------------------
;Prototype:		void LED_off(void)
;Description:	Turns OFF led by making port GPIO4 low
;----------------------------------------------------------------------
_LED_off:	
	and	#~(0010h), port(#IODATA)	;reset only GPIO4
	ret
	
	
;----------------------------------------------------------------------
;Prototype:		void write_ex(long mem_addr, int data)
;Description:	writes the 16-bit word in data into the external memory
;				loacation whose address is specified in mem_ptr
;----------------------------------------------------------------------

_write_mem:
	;1st arg(32-bit) is in AC0  and 2nd arg is in T0
	
	mov XAR0, AC1	;save upper 7 bits of XAR0
		
	mov AC0, XAR0	;move 23-bits of AC0 into XAR0
	mov T0, *AR0	;move T0 contents into memory pointed by AR0
	
	mov AC1, XAR0	;recover upper 7 bits of XAR0
	ret

;----------------------------------------------------------------------
;Prototype:		int read_ex(long mem_addr)
;Description:	reads the 16-bit word from the external memory
;				loacation whose address is specified in mem_ptr
;				and returns the read word.
;----------------------------------------------------------------------

_read_mem:
	;1st arg(32-bit) is in AC0
	mov XAR0, AC1	;save upper 7 bits of XAR0
	
	mov AC0, XAR0	;move 23-bits of AC0 into XAR0
	mov *AR0, T0	;move contents of memory pointed by AR0 into T0
	
	mov AC1, XAR0	;recover upper 7 bits of XAR0
	ret

;----------------------------------------------------------------------
;Prototype:		int read_sector(long mem_addr, unsigned int *buffer)
;Description:	reads 256 words from external memory
;				loacation whose address is specified in mem_addr
;				into the data buffer.
;Returns: 0 for success, 1 for error (DRQ was not set)
;----------------------------------------------------------------------

_read_sector:
	;int read_sector(long mem_addr, unsigned int *buffer)
	
	;1st arg(32-bit) is in AC0  and 2nd arg (data pointer) is in XAR0
	
	pshboth	AC0		;save arguments as they are in registers that may be modified by called function
	pshboth XAR0	;
	call _CF_CheckDrqStatus		;DRQ status is returned in T0
	popboth XAR0	;recover arguments
	popboth AC0		;

	.newblock	;forget earlier lables
	
	;now if DRQ == 1 means CF is ready for data else
	;if DRQ == 0 then flag error and return.
	bcc $1,T0 == #1
	mov #1, T0	;return value = 1
	ret			;exit

$1	;DRQ == 1 so read data

	mov XAR1, AC1	;save upper 7 bits of XAR1
		
	mov AC0, XAR1	;move 23-bits of AC0 into XAR1
	
	;now source pointer is in XAR1 and destination pointer is XAR0

	rpt #255		;repeat next instruction 256 times
	mov *AR1, *AR0+

	nop
	mov AC1, XAR1	;recover upper 7 bits of XAR1
	xor T0, T0	;clear T0.. return value = 0
	ret			;exit
	
;----------------------------------------------------------------------
;Prototype:		void config_EMIF()
;Description:	configures the EMIF in DATA EMIF mode and sets
;				A0-A2 and A12, A13 as address pins and other 
;				pins A3-A11 as GPIO pins
;----------------------------------------------------------------------

_config_EMIF:

;	mov	#1200h, port(#EBSR)	;set bits 1,0 to 0 for DATA EMIF mode
	mov	#1201h, port(#EBSR)	;set bits 1,0 to 0 for Full EMIF mode
	nop
	nop
	mov #0h, port(#AGPIOEN) ;configure A0-A2,A12,A13 for address and others for GPIO
	nop
	nop
	mov #0h, port(#AGPIODIR)	;configure all GPIO pins as i/p
	nop
	nop
	mov #0h,	port(#AGPIODATA)
	nop
	nop
	
		;configure CE0 space memory type and read/write timings
	mov #0020h, port(#EGCR)
	nop
	nop
	mov #1014h, port(#CE0_1)
	nop
	nop
	mov #0014h, port(#CE0_2)
	nop
	nop
	mov #0h,	port(#CE0_3)
	nop
	nop

	ret
		


;----------------------------------------------------------------------
;Prototype:		int get_AGPIO()
;Description:	returns the AGPIODATA register contents
;----------------------------------------------------------------------	

_get_AGPIO:

	mov port(#AGPIODATA), T0	;return value is in T0
	ret
	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se狠狠狠综合亚洲狠狠| 色噜噜久久综合| 亚洲综合丝袜美腿| 久久久亚洲午夜电影| 91国产精品成人| 成人美女视频在线观看18| 日韩av中文字幕一区二区三区| 国产精品日韩精品欧美在线| 欧美一区二区视频观看视频| 日本国产一区二区| 国产99精品国产| 美女一区二区三区在线观看| 亚洲国产日韩a在线播放性色| 国产三级三级三级精品8ⅰ区| 欧美二区在线观看| 91久久奴性调教| 99在线精品一区二区三区| 狠狠色丁香久久婷婷综合丁香| 午夜欧美电影在线观看| 中文字幕在线观看不卡视频| 国产亚洲视频系列| 欧美videofree性高清杂交| 欧美日韩国产一级二级| 色综合久久中文字幕综合网 | 韩国女主播成人在线| 无吗不卡中文字幕| 亚洲一区在线观看免费观看电影高清| 欧美激情一区二区在线| 久久久久久久综合狠狠综合| 欧美一级在线视频| 欧美喷潮久久久xxxxx| 欧美专区日韩专区| 欧美色男人天堂| 在线日韩国产精品| 欧美性猛交xxxx黑人交| 色老汉一区二区三区| 91麻豆免费看片| 99re这里都是精品| 日本一区二区三区四区在线视频| 日韩三级免费观看| 精品久久久久久无| www欧美成人18+| 精品国产成人系列| 久久亚洲一级片| 久久精品欧美日韩精品| 国产欧美一区二区精品仙草咪| 欧美成人精品3d动漫h| 精品国产自在久精品国产| 欧美岛国在线观看| 久久在线免费观看| 成人欧美一区二区三区小说 | 久久99日本精品| 精品亚洲aⅴ乱码一区二区三区| 激情综合色播激情啊| 国产精品伊人色| av电影一区二区| 欧美日韩在线观看一区二区 | 91福利资源站| 欧美日韩高清在线| 精品免费国产二区三区| 久久精品男人的天堂| 亚洲三级在线播放| 午夜久久久久久| 国产在线国偷精品产拍免费yy| 国产成人在线免费观看| 亚洲精品五月天| 午夜视频在线观看一区二区三区| 日本不卡在线视频| 国产成人av网站| 91成人在线免费观看| 亚洲欧美一区二区久久| 午夜精品久久久| 国产成人鲁色资源国产91色综| 99精品久久只有精品| 欧美精品99久久久**| 久久精品欧美日韩精品| 夜夜操天天操亚洲| 国产在线精品一区二区三区不卡| 波多野洁衣一区| 91精品国产综合久久精品app| 久久久国产一区二区三区四区小说 | 欧美色偷偷大香| 日韩精品自拍偷拍| 亚洲私人黄色宅男| 麻豆高清免费国产一区| 成人av中文字幕| 日韩三级视频在线观看| 亚洲欧美经典视频| 国产一区二区在线影院| 欧洲激情一区二区| 久久影视一区二区| 亚洲丰满少妇videoshd| 成人精品鲁一区一区二区| 欧美久久久久久久久| 亚洲欧洲无码一区二区三区| 日韩国产高清在线| 91看片淫黄大片一级在线观看| 日韩一级二级三级精品视频| 亚洲男人的天堂在线观看| 韩国视频一区二区| 欧美日韩免费电影| 综合久久久久综合| 日韩西西人体444www| 一区二区三区在线视频观看58| 黑人巨大精品欧美黑白配亚洲| 欧美伊人久久久久久午夜久久久久| 国产日韩欧美精品电影三级在线 | 天天综合日日夜夜精品| 99久久综合精品| 久久久亚洲高清| 热久久久久久久| 欧美综合久久久| ...av二区三区久久精品| 韩国毛片一区二区三区| 717成人午夜免费福利电影| 亚洲欧美偷拍三级| 99热在这里有精品免费| 国产丝袜欧美中文另类| 国内外精品视频| 欧美tickle裸体挠脚心vk| 偷拍与自拍一区| 在线区一区二视频| 亚洲黄色av一区| 色婷婷av一区| 亚洲精品自拍动漫在线| 94-欧美-setu| 中文字幕在线观看不卡| 成人精品亚洲人成在线| 亚洲国产精品av| 成人激情动漫在线观看| 国产欧美视频在线观看| 国产精品综合在线视频| 久久综合九色欧美综合狠狠| 久久国产精品第一页| 精品美女被调教视频大全网站| 欧美精品日韩综合在线| 午夜精品一区在线观看| 欧美老肥妇做.爰bbww视频| 午夜精品在线看| 7878成人国产在线观看| 六月婷婷色综合| 2021国产精品久久精品| 国产91在线观看| 欧美激情艳妇裸体舞| 99久久精品国产一区二区三区 | 午夜精品福利久久久| 欧美日韩精品三区| 青青草国产成人av片免费| 日韩精品一区二区三区在线观看 | 欧美一区二区视频在线观看| 久久9热精品视频| 国产亚洲婷婷免费| 99久久er热在这里只有精品66| 亚洲日本一区二区| 欧美日韩中字一区| 另类小说欧美激情| 久久久国产精品麻豆| 99精品国产热久久91蜜凸| 亚洲一区在线电影| 日韩欧美国产一区二区三区| 国产裸体歌舞团一区二区| 国产精品国产三级国产普通话99| 色综合久久久久网| 同产精品九九九| 久久综合久久99| 99久久免费精品| 日韩黄色一级片| 国产日韩精品一区二区三区| 91在线无精精品入口| 日日夜夜免费精品| 国产亚洲福利社区一区| 欧洲在线/亚洲| 激情欧美日韩一区二区| 亚洲日本电影在线| 欧美一区二区三区爱爱| 成人黄色电影在线 | 欧美成人综合网站| 99精品热视频| 免费看日韩a级影片| 国产精品拍天天在线| 欧美日韩国产精品自在自线| 国模无码大尺度一区二区三区| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧美韩国综合色| 日韩欧美在线综合网| 99精品视频在线观看| 久久国产精品色| 亚洲永久精品大片| 久久久久久亚洲综合影院红桃| 91成人免费在线| 国产成人欧美日韩在线电影| 婷婷久久综合九色综合伊人色| 欧美国产日韩a欧美在线观看| 在线不卡免费av| 97久久超碰国产精品电影| 久久91精品国产91久久小草| 亚洲午夜影视影院在线观看| 欧美激情资源网| 精品久久人人做人人爰| 欧美日韩中文字幕一区|