- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式系统实验报告
专业班级: 电子信息工程1101班
姓 名:
学 号: 20111186020
指导老师: 韩洁
华中科技大学武昌分校
2014年 5 月 21 日
第一次实验: 通用I/O口实验
一.实验内容
控制嵌入式试验箱上的LED点亮--熄灭,可以结合按键功能来控制流水灯的亮灭方式.
实验原理
S3C2410芯片共有117个输入/输出引脚,分属于8个I/O端口均为多功能端口,端口功能可以编程设置。8个I/O端口是:
端口A(GPA):有23条输出引脚的端口。
端口B(GPB):有11条输入/输出引脚的端口。
端口C(GPC):有16条输入/输出引脚的端口。
端口D(GPD):有16条输入/输出引脚的端口。
端口E(GPE):有16条输入/输出引脚的端口。
端口F(GPF):有8条输入/输出引脚的端口。
端口G(GPG):有16条输入/输出引脚的端口。
端口H(GPH):有11条输入/输出引脚的端口。
每组端口都可以通过软件配置寄存器来满足不同系统合设计的需要。在运行主程序之前,必须先对每一个用到的引脚的功能进行设置。
S3C2410 芯片与端口相关的寄存器:
端口控制寄存器(GPXCON):在S3C44B0X 芯片中,大部分引脚是使用多路复用的,所以要确定每个引脚的功能。端口控制寄存器能够定义引脚功能。
端口数据寄存器(GPXDAT):如果端口定义为输出口,那么输出数据可以写入GPXDAT中相应的位;如果端口定义为输入口,那么输入数据可以从GPXDAT相应的位中读入。
(3)端口上拉寄存器(GPXUP):通过配置端口上拉寄存器,可以使该组端口与上拉电阻连接或断开。当寄存器中相应位配置为0 时,该引脚接上拉寄存器;当寄存器中相应位配置为1 时,该引脚不接上拉电阻。
(4)外部中断寄存器(EXTINT):通过不同的信号方式可以使8 个外部中断被请求。EXTINT 寄存器可以根据外部中断的需求,将中断触发信号配置为低电平触发,高电平触发,下降沿触发,上升沿触发和边沿触发几种方式。
三.实验代码及注解
#include def.h
#include option.h
#include 2440addr.h
#include 2440lib.h
#include 2440slib.h
#define rGPCCON (*(volatile unsigned *)0 //端口C控制寄存器
#define rGPCDAT (*(volatile unsigned *)0 //端口C数据寄存器
#define rGPCUP (*(volatile unsigned *)0 //端口C上拉寄存器
#define rGPFCON (*(volatile unsigned *)0
#define rGPFDAT (*(volatile unsigned *)0 //端口F数据寄存器
#define rGPFUP (*(volatile unsigned *)0 //端口F上拉寄存器
void port_init(void)//端口初始化
{
rGPCCON=(rGPCCON0x0)|(0x110)|(0x112)|(0x114);
rGPCUP=0x7ff; //禁止GPC端口的上拉
rGPFCON|=(0x111);
rGPFUP=0x0; //端口接上拉寄存器
}
void dely(U32 tt) //延迟函数
{
U32 i; //定义变量i
for(;tt0;tt--) //
{
for(i=0;i10000;i++){} //
}
}
void Main() //主函数
{
U8 flag=0; //定义变量flog位为0
ChangeMPllValue(68,1,1);
Port_Init(); //端口初始化
Uart_Select(0);//选择串口0
Uart_Init(0,115200); //配置串口波特率为115200
port_init();
rGPFDAT=0x
您可能关注的文档
- 4#隧道增设泄水洞工程控制爆破施工技术.doc
- 18#楼及地下车库雨季施工方案.doc
- 30万吨级原油码头工程块体预制施工方案.doc
- BE50注射支架的机械加工工艺及工装设计.doc
- CRTSⅡ型板式无砟轨道轨道板精调作业指导书.doc
- CRTSⅡ型板式无砟轨道水泥乳化沥青砂浆灌注施工作业指导书.doc
- DG型液压缸的设计设计说明书.doc
- 灞河上游段综合治理工程河堤监测及预警预报系统设计.doc
- 保障性住宅小区智能化系统施工组织设计方案.doc
- 北城新居回迁楼8#、9#住宅楼工程廉租房施工组织设计.doc
- 安徽省合肥市望龙中学2024~2025学年九年级上学期化学期中模拟试题(解析版).pdf
- 安徽省淮北市2024-2025学年七年级上学期期末语文试题(解析版).pdf
- 第三单元 课题1 第2课时 分子可以分为原子.ppt.pptx
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末数学试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末物理试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年七年级上学期期末生物试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期11月期中历史试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市2024-2025学年上学期七年级期中考试数学试题卷(解析版).pdf
原创力文档


文档评论(0)