6523|12

81

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

arm C语言 s3c2410a [复制链接]

对arm进行从语言开发时 怎么知道C语言中对寄存器的定义,头文件中有么,去哪里找s3c2410a头文件
初学arm请高手指教
此帖出自ARM技术论坛

最新回复

來學習的   详情 回复 发表于 2012-11-26 10:55
点赞 关注
 

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我认为网上应该很多,要不结合datasheet自己定义?
此帖出自ARM技术论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
随便在网上找个例程里就有
如果不闲麻烦的话,也可以自己写,呵呵
此帖出自ARM技术论坛
 
 
 

回复

47

帖子

0

TA的资源

一粒金砂(初级)

4
 
去UBOOT,VIVI里有现成的,网上一搜一大把!
此帖出自ARM技术论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
CPU的寄存器不方便在C里面访问,外围的寄存器可以很方便的用C访问.
此帖出自ARM技术论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
通常在.h和.inc的头文件里边定义。
此帖出自ARM技术论坛
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

7
 
可以看一下别人的代码,比如网上的一些BOOTLOADER。
此帖出自ARM技术论坛
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

8
 
// 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
// Control and Status group
#define rHcRevision                 (*(volatile unsigned *)0x49000000)
#define rHcControl                  (*(volatile unsigned *)0x49000004)
#define rHcCommonStatus                (*(volatile unsigned *)0x49000008)
#define rHcInterruptStatus  (*(volatile unsigned *)0x4900000c)
#define rHcInterruptEnable        (*(volatile unsigned *)0x49000010)
#define rHcInterruptDisable (*(volatile unsigned *)0x49000014)
// Memory pointer group
#define rHcHCCA                          (*(volatile unsigned *)0x49000018)
#define rHcPeriodCuttentED  (*(volatile unsigned *)0x4900001c)
#define rHcControlHeadED    (*(volatile unsigned *)0x49000020)
#define rHcControlCurrentED        (*(volatile unsigned *)0x49000024)
#define rHcBulkHeadED                  (*(volatile unsigned *)0x49000028)
#define rHcBulkCurrentED    (*(volatile unsigned *)0x4900002c)
#define rHcDoneHead                    (*(volatile unsigned *)0x49000030)
// Frame counter group
#define rHcRmInterval                (*(volatile unsigned *)0x49000034)
#define rHcFmRemaining                 (*(volatile unsigned *)0x49000038)
#define rHcFmNumber                    (*(volatile unsigned *)0x4900003c)
#define rHcPeriodicStart        (*(volatile unsigned *)0x49000040)
#define rHcLSThreshold                (*(volatile unsigned *)0x49000044)
// Root hub group
#define rHcRhDescriptorA        (*(volatile unsigned *)0x49000048)
#define rHcRhDescriptorB    (*(volatile unsigned *)0x4900004c)
#define rHcRhStatus                    (*(volatile unsigned *)0x49000050)
#define rHcRhPortStatus1        (*(volatile unsigned *)0x49000054)
#define rHcRhPortStatus2        (*(volatile unsigned *)0x49000058)


// 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
此帖出自ARM技术论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
你可以看看三星自己用ADS写的那个测试程序,大部分功能都用到了,或者上网下载一些demo吧
此帖出自ARM技术论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
可以用别人的看看 自己写挺麻烦的
此帖出自ARM技术论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

11
 

初学者如何用s3c2410a者,如何利用其进行基本的单片机开发?

急需资料,软件,例程。。。
大家帮帮忙

Winter.jpg (121.32 KB, 下载次数: 0)

jpg

jpg
此帖出自ARM技术论坛
 
 
 

回复

135

帖子

0

TA的资源

纯净的硅(初级)

12
 
可以看看三星自己用ADS写的那个测试程序,大部分功能都用到了,或者上网下载一些demo吧
此帖出自ARM技术论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

13
 
來學習的
此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
第2场直播:融合热仿真与热测试提升产品可靠性
直播时间:04月17日 14:00 - 15:00

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 11

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表