娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

MY2410開發板(S3C2410)INC文件1----2410addr.h

發布者:skyhcg最新更新時間:2020-04-22 來源: eefocus關鍵字:MY2410開發板  S3C2410  INC文件1  2410addr 手機看文章 掃描二維碼
隨時隨地手機看文章

#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

[1] [2] [3] [4] [5]
關鍵字:MY2410開發板  S3C2410  INC文件1  2410addr 引用地址:MY2410開發板(S3C2410)INC文件1----2410addr.h

上一篇:jz2440學習筆記———代碼重定位相關
下一篇:可能是最通俗易懂的方式講解ARM中斷原理以及中斷嵌套

推薦閱讀最新更新時間:2025-06-17 18:08

移植標準Linux 操作系統到S3C2410
1 前 言 目前 , 在嵌入式系統里基于ARM核的嵌入式處理器已經成為市場主流。隨著ARM技術的廣泛應用 , 建立面向ARM構架的嵌入式操作系統也就成為當前研究的熱點。S3C2410是SAMSUNG公司基于ARM920T處理器內核開發的一款16/32位嵌入式處理器,運行 頻率 高達200多M,具有MMU和高速緩存等豐富片上資源,是目前基于ARM920T內核的出貨量最大的一款芯片。目前嵌入式操作系統也較多,如 Tor2nado 的VxWork、微軟的 Windows CE等等。大量開發人員選擇的卻都是Linux,這是因為它源代碼開放,可以輕松修改移植到自己的目標平臺系統里使用。并且事實證明,效果令人滿意。兩者的結合必將在嵌入
[單片機]
移植ucgui到s3c2410十大步
1.編寫驅動,主要為Lcd驅動和觸摸屏驅動: lcd驅動實現畫點函數LCD2410_SetPixel(x,y,c)。對dm2410實驗板上的lcd,左上為原點(0,0) 觸摸屏驅動計算出觸摸屏的坐標(x,y),對dm2410實驗板上的觸摸屏,左下為原點,但不一定是(0,0) 2.觸摸屏校準: 測出左下最小坐標minX,minY和右上最大坐標maxX,maxY 如下填寫GUITouchConf.h: #define GUI_TOUCH_AD_LEFT minX #define GUI_TOUCH_AD_TOP maxY #define GUI_TOUCH_AD_RIGHT maxX #define GUI_TOUCH_AD_BO
[單片機]
關于linux的framebuffer和s3c2410的硬件接口與時序問題
像素時鐘的公式: VCLK = HCLK/ 在本系統中,HCLK的值為100M HZ 下面是幾個參量與s3c2410fb_display數據結構之間的關系: VBPD是vertical back porch 表示在一幀圖像開始時,垂直同步信號以后的無效的行數,對應upper_margin; VFBD是vertical front porch 表示在一幀圖像結束后,垂直同步信號以前的無效的行數,對應lower_margin; VSPW是vertical sync pulse width 表示垂直同步脈沖的寬度,用行數計算,對應vsync_len; HBPD是horizontal back porch 表示從水平同步信號的下降沿開始到
[單片機]
S3C2410-SDRAM
由于S3C2410是32位處理器(指令一次能夠操作32位數據(運算器一次可以處理32位數據);通用寄存器多是32位寄存器;處理器內部數據通道也是32位的;處理器外部數據總線寬度通常是32位的,地址總線寬度只是代表CPU尋址范圍大小,與CPU是多少位的無關,也即32位CPU的地址總線不一定是32根的,例如對于s3c2410,每一個Bank對應27根地址線,尋址能力為128MB,全部8個Bank總的尋址能力為1GB),所以為了最大限度的發揮其性能,內存最好也是32位(指數據寬度)的,(當然,在s3c2410的8個bank中,除了Bank0只能選擇16/32數據位寬外,其余的7個Bank均可以單獨選擇8/16/32位寬的存儲系統)然而市
[單片機]
<font color='red'>S3C2410</font>-SDRAM
S3C2410中斷詳解
最開始的代碼,大家都很熟悉 ,最基本的中斷跳轉 b ResetHandler b HandlerUndef ;handler for Undefined mode b HandlerSWI ;handler for SWI interrupt b HandlerPabort ;handler for PAbort b HandlerDabort ;handler for DAbort b . ;reserved b HandlerIRQ ;handler for IRQ interrupt b HandlerFIQ ;handler for FIQ interrupt 跳轉的標號是一系列的宏 LTORG Han
[單片機]
s3c2410中斷處理程序
s3c2410 中斷程序 在此要注意的是區別中斷向量表和異常向量表。中斷發生后總是從IRQ 或者FIQ 異常入口處進入,然后跳轉到相應的異常處理程序處執行,這個異常處理程序一般都是進行查找中斷向量表的操作,然后調用中斷處理程序。 以下是在應用中中斷處理實現的過程:從中不難體會到中斷的處理過程。 定義中斷向量表的物理地址: 代碼 .equ pISR_DABORT , (_ISR_STARTADDRESS+0x10) .equ pISR_RESERVED, (_ISR_STARTADDRESS+0x14) .equ pISR_IRQ , (_ISR_STARTADDRESS+0x18) .equ pISR_FIQ , (_ISR_
[模擬電子]
基于ARM9處理器S3C2410的LCD顯示系統設計
  0 引言   Xscale處理器是Intel公司推出的基于ARMv5TE體系結構的ARM處理器。PXA270是該公司于2003年第四季度推出一款全性能、高性價比、低功耗的Xscale處理器,其最高主頻可達624MHz。   PXA270擁有的 Quick Capture(快速拍攝)、Wireless MMX(無線MMX指令)和Wireless Speed Step(無線動態節能)技術,大大提升了多媒體處理能力;同時在保證CPU性能的情況下,最大限度地降低移動設備功耗。   嵌入式Linux(Embedded Linux)是指對標準Linux經過小型化裁減處理之后,能夠固化在容量只有幾KB或者幾MB的存儲器芯片或者單片
[單片機]
基于ARM9處理器<font color='red'>S3C2410</font>的LCD顯示系統設計
基于Linux和S3C2410的嵌入式圖象傳輸系統設計
1 引言 如何更好的獲得監控現場的圖象數據一直是棘手的一個問題,傳統的方法是采用CCD攝象機獲取現場的視頻信息,這種方法易于實現,但成本較高。隨著ARM系列處理器應用的越來越廣和基于linux的嵌入式技術的迅速發展,利用linux自身帶有的TCP/IP協議來實現遠程監控、圖象傳輸已成為可能。本文提出的正是一種這樣的方法,利用市場上很常見的中星微系列的USB攝象頭來得到現場的圖象數據,利用linux內核中的Video4Linux編程接口函數采集圖象,并把得到的圖象通過Internet傳輸到上位機PC上,在PC上實現圖象的保存和顯示。 2 硬件系統設計原理 系統的硬件功能框圖如圖1所示,CPU采用的是三星公司的S3C2410。該
[嵌入式]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

隨便看看

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 泰州市| 天津市| 秦安县| 保亭| 鄂州市| 枣强县| 丰顺县| 泊头市| 高陵县| 玛曲县| 微博| 广东省| 铅山县| 务川| 商都县| 宜城市| 得荣县| 祁连县| 克什克腾旗| 交口县| 金门县| 六盘水市| 唐海县| 蚌埠市| 卢氏县| 孟村| 万源市| 古田县| 澜沧| 祁连县| 澄城县| 昌宁县| 武威市| 大英县| 蒲江县| 钟山县| 锡林郭勒盟| 嘉定区| 阜新市| 澎湖县| 喀喇|