历史上的今天
返回首页

历史上的今天

今天是:2025年04月22日(星期二)

正在发生

2020年04月22日 | MY2410开发板(S3C2410)INC文件1----2410addr.h

2020-04-22 来源:eefocus

#ifndef __2410ADDR_H__

#define __2410ADDR_H__


#ifdef __cplusplus

extern "C" {

#endif


#include "option.h"



// Memory control

#define rBWSCON    (*(volatile unsigned *)0x48000000) //Bus width & wait status

#define rBANKCON0  (*(volatile unsigned *)0x48000004) //Boot ROM control

#define rBANKCON1  (*(volatile unsigned *)0x48000008) //BANK1 control

#define rBANKCON2  (*(volatile unsigned *)0x4800000c) //BANK2 cControl

#define rBANKCON3  (*(volatile unsigned *)0x48000010) //BANK3 control

#define rBANKCON4  (*(volatile unsigned *)0x48000014) //BANK4 control

#define rBANKCON5  (*(volatile unsigned *)0x48000018) //BANK5 control

#define rBANKCON6  (*(volatile unsigned *)0x4800001c) //BANK6 control

#define rBANKCON7  (*(volatile unsigned *)0x48000020) //BANK7 control

#define rREFRESH   (*(volatile unsigned *)0x48000024) //DRAM/SDRAM refresh

#define rBANKSIZE  (*(volatile unsigned *)0x48000028) //Flexible Bank Size

#define rMRSRB6    (*(volatile unsigned *)0x4800002c) //Mode register set for SDRAM

#define rMRSRB7    (*(volatile unsigned *)0x48000030) //Mode register set for SDRAM



// USB Host



// INTERRUPT

#define rSRCPND     (*(volatile unsigned *)0x4a000000) //Interrupt request status

#define rINTMOD     (*(volatile unsigned *)0x4a000004) //Interrupt mode control

#define rINTMSK     (*(volatile unsigned *)0x4a000008) //Interrupt mask control

#define rPRIORITY   (*(volatile unsigned *)0x4a00000c) //IRQ priority control

#define rINTPND     (*(volatile unsigned *)0x4a000010) //Interrupt request status

#define rINTOFFSET  (*(volatile unsigned *)0x4a000014) //Interruot request source offset

#define rSUBSRCPND  (*(volatile unsigned *)0x4a000018) //Sub source pending

#define rINTSUBMSK  (*(volatile unsigned *)0x4a00001c) //Interrupt sub mask



// DMA

#define rDISRC0     (*(volatile unsigned *)0x4b000000) //DMA 0 Initial source

#define rDISRCC0    (*(volatile unsigned *)0x4b000004) //DMA 0 Initial source control

#define rDIDST0     (*(volatile unsigned *)0x4b000008) //DMA 0 Initial Destination

#define rDIDSTC0    (*(volatile unsigned *)0x4b00000c) //DMA 0 Initial Destination control

#define rDCON0      (*(volatile unsigned *)0x4b000010) //DMA 0 Control

#define rDSTAT0     (*(volatile unsigned *)0x4b000014) //DMA 0 Status

#define rDCSRC0     (*(volatile unsigned *)0x4b000018) //DMA 0 Current source

#define rDCDST0     (*(volatile unsigned *)0x4b00001c) //DMA 0 Current destination

#define rDMASKTRIG0 (*(volatile unsigned *)0x4b000020) //DMA 0 Mask trigger


#define rDISRC1     (*(volatile unsigned *)0x4b000040) //DMA 1 Initial source

#define rDISRCC1    (*(volatile unsigned *)0x4b000044) //DMA 1 Initial source control

#define rDIDST1     (*(volatile unsigned *)0x4b000048) //DMA 1 Initial Destination

#define rDIDSTC1    (*(volatile unsigned *)0x4b00004c) //DMA 1 Initial Destination control

#define rDCON1      (*(volatile unsigned *)0x4b000050) //DMA 1 Control

#define rDSTAT1     (*(volatile unsigned *)0x4b000054) //DMA 1 Status

#define rDCSRC1     (*(volatile unsigned *)0x4b000058) //DMA 1 Current source

#define rDCDST1     (*(volatile unsigned *)0x4b00005c) //DMA 1 Current destination

#define rDMASKTRIG1 (*(volatile unsigned *)0x4b000060) //DMA 1 Mask trigger


#define rDISRC2     (*(volatile unsigned *)0x4b000080) //DMA 2 Initial source

#define rDISRCC2    (*(volatile unsigned *)0x4b000084) //DMA 2 Initial source control

#define rDIDST2     (*(volatile unsigned *)0x4b000088) //DMA 2 Initial Destination

#define rDIDSTC2    (*(volatile unsigned *)0x4b00008c) //DMA 2 Initial Destination control

#define rDCON2      (*(volatile unsigned *)0x4b000090) //DMA 2 Control

#define rDSTAT2     (*(volatile unsigned *)0x4b000094) //DMA 2 Status

#define rDCSRC2     (*(volatile unsigned *)0x4b000098) //DMA 2 Current source

#define rDCDST2     (*(volatile unsigned *)0x4b00009c) //DMA 2 Current destination

#define rDMASKTRIG2 (*(volatile unsigned *)0x4b0000a0) //DMA 2 Mask trigger


#define rDISRC3     (*(volatile unsigned *)0x4b0000c0) //DMA 3 Initial source

#define rDISRCC3    (*(volatile unsigned *)0x4b0000c4) //DMA 3 Initial source control

#define rDIDST3     (*(volatile unsigned *)0x4b0000c8) //DMA 3 Initial Destination

#define rDIDSTC3    (*(volatile unsigned *)0x4b0000cc) //DMA 3 Initial Destination control

#define rDCON3      (*(volatile unsigned *)0x4b0000d0) //DMA 3 Control

#define rDSTAT3     (*(volatile unsigned *)0x4b0000d4) //DMA 3 Status

#define rDCSRC3     (*(volatile unsigned *)0x4b0000d8) //DMA 3 Current source

#define rDCDST3     (*(volatile unsigned *)0x4b0000dc) //DMA 3 Current destination

#define rDMASKTRIG3 (*(volatile unsigned *)0x4b0000e0) //DMA 3 Mask trigger



// CLOCK & POWER MANAGEMENT

#define rLOCKTIME   (*(volatile unsigned *)0x4c000000) //PLL lock time counter

#define rMPLLCON    (*(volatile unsigned *)0x4c000004) //MPLL Control

#define rUPLLCON    (*(volatile unsigned *)0x4c000008) //UPLL Control

#define rCLKCON     (*(volatile unsigned *)0x4c00000c) //Clock generator control

#define rCLKSLOW    (*(volatile unsigned *)0x4c000010) //Slow clock control

#define rCLKDIVN    (*(volatile unsigned *)0x4c000014) //Clock divider control



// LCD CONTROLLER

#define rLCDCON1    (*(volatile unsigned *)0x4d000000) //LCD control 1

#define rLCDCON2    (*(volatile unsigned *)0x4d000004) //LCD control 2

#define rLCDCON3    (*(volatile unsigned *)0x4d000008) //LCD control 3

#define rLCDCON4    (*(volatile unsigned *)0x4d00000c) //LCD control 4

#define rLCDCON5    (*(volatile unsigned *)0x4d000010) //LCD control 5

#define rLCDSADDR1  (*(volatile unsigned *)0x4d000014) //STN/TFT Frame buffer start address 1

#define rLCDSADDR2  (*(volatile unsigned *)0x4d000018) //STN/TFT Frame buffer start address 2

#define rLCDSADDR3  (*(volatile unsigned *)0x4d00001c) //STN/TFT Virtual screen address set

#define rREDLUT     (*(volatile unsigned *)0x4d000020) //STN Red lookup table

#define rGREENLUT   (*(volatile unsigned *)0x4d000024) //STN Green lookup table

#define rBLUELUT    (*(volatile unsigned *)0x4d000028) //STN Blue lookup table

#define rDITHMODE   (*(volatile unsigned *)0x4d00004c) //STN Dithering mode

#define rTPAL       (*(volatile unsigned *)0x4d000050) //TFT Temporary palette

#define rLCDINTPND  (*(volatile unsigned *)0x4d000054) //LCD Interrupt pending

#define rLCDSRCPND  (*(volatile unsigned *)0x4d000058) //LCD Interrupt source

#define rLCDINTMSK  (*(volatile unsigned *)0x4d00005c) //LCD Interrupt mask

#define rLPCSEL     (*(volatile unsigned *)0x4d000060) //LPC3600 Control

#define PALETTE     0x4d000400                         //Palette start address



// NAND flash

#define rNFCONF     (*(volatile unsigned *)0x4e000000)      //NAND Flash configuration

#define rNFCMD      (*(volatile U8 *)0x4e000004)            //NADD Flash command

#define rNFADDR     (*(volatile U8 *)0x4e000008)            //NAND Flash address

#define rNFDATA     (*(volatile U8 *)0x4e00000c)            //NAND Flash data

#define rNFSTAT     (*(volatile unsigned *)0x4e000010)      //NAND Flash operation status

#define rNFECC      (*(volatile unsigned *)0x4e000014)      //NAND Flash ECC

#define rNFECC0     (*(volatile U8  *)0x4e000014)

#define rNFECC1     (*(volatile U8  *)0x4e000015)

#define rNFECC2     (*(volatile U8  *)0x4e000016)


// UART

#define rULCON0     (*(volatile unsigned *)0x50000000) //UART 0 Line control

#define rUCON0      (*(volatile unsigned *)0x50000004) //UART 0 Control

#define rUFCON0     (*(volatile unsigned *)0x50000008) //UART 0 FIFO control

#define rUMCON0     (*(volatile unsigned *)0x5000000c) //UART 0 Modem control

#define rUTRSTAT0   (*(volatile unsigned *)0x50000010) //UART 0 Tx/Rx status

#define rUERSTAT0   (*(volatile unsigned *)0x50000014) //UART 0 Rx error status

#define rUFSTAT0    (*(volatile unsigned *)0x50000018) //UART 0 FIFO status

#define rUMSTAT0    (*(volatile unsigned *)0x5000001c) //UART 0 Modem status

#define rUBRDIV0    (*(volatile unsigned *)0x50000028) //UART 0 Baud rate divisor


#define rULCON1     (*(volatile unsigned *)0x50004000) //UART 1 Line control

#define rUCON1      (*(volatile unsigned *)0x50004004) //UART 1 Control

#define rUFCON1     (*(volatile unsigned *)0x50004008) //UART 1 FIFO control

#define rUMCON1     (*(volatile unsigned *)0x5000400c) //UART 1 Modem control

#define rUTRSTAT1   (*(volatile unsigned *)0x50004010) //UART 1 Tx/Rx status

#define rUERSTAT1   (*(volatile unsigned *)0x50004014) //UART 1 Rx error status

#define rUFSTAT1    (*(volatile unsigned *)0x50004018) //UART 1 FIFO status

#define rUMSTAT1    (*(volatile unsigned *)0x5000401c) //UART 1 Modem status

#define rUBRDIV1    (*(volatile unsigned *)0x50004028) //UART 1 Baud rate divisor


#define rULCON2     (*(volatile unsigned *)0x50008000) //UART 2 Line control

推荐阅读

史海拾趣

Display Engineering Services公司的发展小趣事

以下是五个电子行业里Display Engineering Services公司发展起来的相关故事:

故事一:
在科技日新月异的今天,XX公司凭借其在Display Engineering Services领域的专业技术和创新能力,逐渐崭露头角。起初,XX公司只是一家专注于显示屏研发的小型技术公司,但在市场需求的驱动下,公司意识到为客户提供定制化的显示屏解决方案具有巨大潜力。于是,XX公司开始将重心转移到Display Engineering Services上,通过深入了解客户需求,提供从设计、制造到安装的全流程服务。经过数年的努力,XX公司不仅积累了丰富的经验,还建立起一支专业的技术团队,赢得了业界的广泛认可。

故事二:
YY公司的发展历程颇具传奇色彩。该公司最初只是一家为电子产品提供显示屏配件的供应商。然而,随着市场竞争的加剧,YY公司意识到单纯提供配件已无法满足客户需求。于是,公司决定转型为Display Engineering Services提供商,致力于为客户提供显示屏的定制设计和优化服务。YY公司凭借其卓越的技术实力和敏锐的市场洞察力,成功转型,并在短时间内实现了业务的快速增长。如今,YY公司已成为行业内的佼佼者,其显示屏解决方案广泛应用于各个领域。

故事三:
ZZ公司是一家专注于Display Engineering Services的创业公司。在创立之初,公司面临着资金短缺、技术瓶颈等诸多困难。然而,创始人凭借对技术的热爱和对市场的敏锐洞察,带领团队攻克了一个又一个技术难题。同时,ZZ公司还积极寻求外部合作,与多家知名企业建立了紧密的合作关系,共同开发具有市场竞争力的显示屏产品。在团队成员的共同努力下,ZZ公司逐渐在Display Engineering Services领域崭露头角,成为了一家备受瞩目的创新型企业。

故事四:
AA公司的发展历程充满了挑战与机遇。在成立初期,公司面临着激烈的市场竞争和不断变化的客户需求。为了应对这些挑战,AA公司决定加大研发投入,不断提升自身的技术实力。同时,公司还积极拓展国际市场,与全球多家知名企业建立了合作关系。通过不断的技术创新和市场拓展,AA公司逐渐在Display Engineering Services领域树立了良好的品牌形象,赢得了客户的信赖和支持。

故事五:
BB公司是一家历史悠久的Display Engineering Services企业。多年来,公司始终坚持以客户需求为导向,不断提升服务质量和技术水平。为了保持竞争优势,BB公司不断引进先进的生产设备和技术人才,加强内部管理和质量控制。同时,公司还积极参与行业交流和合作,与国内外多家知名企业建立了良好的合作关系。在多年的发展中,BB公司积累了丰富的经验和技术优势,成为了行业内的领军企业之一。其显示屏解决方案广泛应用于各个领域,并获得了多项国内外技术专利和荣誉。

敦泰(FOCALTECH)公司的发展小趣事
调节冰箱温度时,应根据季节和存放食物的需求进行调整。一般来说,冷藏室的温度应设置在2-8℃之间,冷冻室的温度应设置在-18℃以下。可以通过冰箱上的温度调节按钮或触摸屏进行设置。同时,注意避免将温度设置过低或过高,以免影响食物的保鲜效果和冰箱的能耗。
Chauvin Arnoux公司的发展小趣事

进入上世纪三十年代,Chauvin Arnoux开始涉足摄影领域。1936年,公司成功开发了第一台摄影用曝光表,为摄影师提供了更为精确的曝光测量工具。这一产品的推出,不仅满足了摄影行业对精确测量的需求,也进一步扩大了Chauvin Arnoux在测量仪器领域的市场份额。

CMOSIS公司的发展小趣事

在追求经济效益的同时,CMOSIS公司也注重可持续发展和社会责任。公司积极采用环保材料和工艺,减少生产过程中的能源消耗和废弃物排放。同时,公司还积极参与社会公益活动,为推动社会进步和可持续发展贡献自己的力量。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上故事是基于一般性的电子行业发展趋势和CMOS图像传感器市场的特点构建的,并未涉及CMOSIS公司的具体内部情况。如果需要更详细和准确的信息,建议直接查阅CMOSIS公司的官方资料或相关新闻报道。

广州盛炬(GZSJ)公司的发展小趣事

近年来,随着人工智能、物联网等技术的快速发展,CMOS图像传感器行业也面临着深刻的变革。CMOSIS公司敏锐地把握住了这一趋势,积极调整战略方向,加大了在人工智能算法、低功耗设计等方面的研发投入。通过不断创新和优化产品,公司成功应对了行业变革带来的挑战,保持了稳健的发展态势。

Electronic公司的发展小趣事

AMD,曾经一度陷入困境的半导体公司,近年来实现了逆袭。AMD通过持续的技术创新和市场竞争策略的调整,成功在处理器和显卡市场取得了重要份额。AMD的产品性能不断提升,价格也更加亲民,赢得了消费者的广泛认可。同时,AMD还积极与游戏厂商和硬件厂商合作,推出了多款定制化的产品和解决方案。这些努力使得AMD在激烈的市场竞争中逐渐崭露头角。

问答坊 | AI 解惑

印度模拟电路市场将激增达3亿美元

印度2005年的模拟电路市场规模达2.21亿美元,今年将猛增35%,达3亿美元,比业界先前的预期增长了50%以上。   印度半导体产业协会称,印度2007年的模拟电路销售额将再增长40%,达4.27亿美元,一直到2010年都会保持快速增长,到那时该市场将达到近1 ...…

查看全部问答>

各位大哥,请帮我看看这个 IC 卡(SLE4442卡)问题啊?谢谢

1: 向 IC 卡里写数据 是不是必须通过效验了才能写啊? 2: 效验 到底是效验什么东西? 是密码,还是? 3: 假设有人自己做个写卡器, 想卡里写个很大的数据, 然后做到您的读卡器里读 这样,就不行了 怎么防止这样的情况啊 是不是在卡里 ...…

查看全部问答>

新手求助: 汇编语言link时的错误不知如何解决

刚刚接触430编程,编译了一个汇编语言的例子 ;----------------------------------------------------------------------------- ORG 08000h ;------------------------------------------------------------- ...…

查看全部问答>

可综合的verilog语法子集

在其他地方看到的,感觉比较适合初学者整理一下思路喔~~   常用的RTL语法结构如下: ●模块声明: module……endmodule ●端口声明:input,output,inout(inout的用法比较特殊,需要注意) ●信号类型:wire,reg,tri等,integer常用语f ...…

查看全部问答>

基于MSP430 的触摸按键2

继续上一个帖子的内容。主要讲基于MSP430构建触摸按键的方式。大家有什么建议意见都可以说,纯交流学习…

查看全部问答>

利用继电器,对大电流进行通断控制需要考虑什么因素

对36V,75A的直流电流利用继电器进行通断控制,需要考虑哪些因素?谢谢…

查看全部问答>

BOOSTXL-SENSHUB这个比较适合diy

http://www.ti.com.cn/tool/cn/boostxl-senshub …

查看全部问答>

加速度传感器自身坐标系原点的确定

加速度传感器自身坐标系的坐标原点如何确定。…

查看全部问答>

mos管驱动问题

本帖最后由 powered 于 2015-1-24 19:33 编辑 驱动电路为运算放大器,驱动信号产生的为+12v ,_15V的方波,但是一加到mos管上,电压就降到5v左右,不知道为什么,麻烦知道的帮忙看看吧…

查看全部问答>