- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章-基于S3C2410系统硬件设计-V1-20151022
* EINT0~7中断请求信号触发方式选择 000:低电平触发 001:高电平触发 01x:下降沿触发 10x:上升沿触发 11x:双边沿触发 第3、7、11、15、19、23、27、31位保留 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 X EINT3 X EINT2 X EINT1 X EINT0 (1)EXTINT0外中断触发方式控制寄存器0 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 X EINT7 X EINT6 X EINT5 X EINT4 * EINT8~15中断请求信号触发方式选择 000:低电平触发 001:高电平触发 01x:下降沿触发 10x:上升沿触发 11x:双边沿触发 第3、7、11、15、19、23、27、31位保留 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 X EINT11 X EINT10 X EINT9 X EINT8 (2)EXTINT1外中断触发方式控制寄存器1 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 X EINT15 X EINT14 X EINT13 X EINT12 * EINT16~23外中断请求信号触发方式选择 000:低电平触发 001:高电平触发 01x:下降沿触发 10x:上升沿触发 11x:双边沿触发 第3、7、11、15、19、23、27、31位为FILTEN 各引脚滤波控制位 0:禁止滤波 1:使能滤波 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 F19 EINT19 F18 EINT18 F17 EINT17 F16 EINT16 (3)EXTINT2外中断控制寄存器2 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 F23 EINT23 F22 EINT22 F21 EINT21 F20 EINT20 * 主要设置各个外中断源的滤波器设置 外中断滤波控制寄存器 Register Address R/W Description Reset Value EINTFLT0 0 R/W 保留 - EINTFLT1 0 R/W 保留 - EINTFLT2 0x5600009C R/W 外中断滤波控制寄存器2 0x0 EINTFLT3 0x560000A0 R/W 外中断滤波控制寄存器3 0x0 * 外中断屏蔽、标志寄存器 Register Address R/W Description Reset Value EINTMAK 0x560000A4 R/W 外中断屏蔽寄存器 0x00FFFFF0 EINTPEND 0x560000A8 R/W 外中断标志寄存器 0x0 * 流程图 5.3 S3C2410A的中断控制 中断处理 中断控制器 中断编程实例 例:通过定时器1控制一个led灯每1秒钟改变一次状态,需要完成的主要工作如下: 选定I/O端口,并对其初始化(InitGpio() ) 初始化定时器n,使其每1秒发出1次中断请求( InitTimeN() ) 编写定时器中断服务程序( void__irq TimerIsr()) 设置定时器中断服务程序的入口地址(SetEntryAddr() ) 编死循环程序,如:while(1) 注:需查看PWM的资料 5.3 S3C2410A的中断控制 中断处理 中断控制器 中断编程实例 例:通过定时器1控制一个led灯每1秒钟改变一次状态,需要完成的主要工作如下。 (1)对定时器1初始化,并设定定时器的中断时间为1,具体代码参见Timed init( )函数。 void Timerl_init(void){ rGPBCON = rGPBCON 0| 0xfffffffd; rGPBDAT= rGPBDAT | 0x001; rTCFG0 = 255; rTCFG1 = rTCFG0 4; rTCNTB1 = 48828; //在pclk = 50MHz下,1s的记数值rTCNTB1 =4/256=48828; rTCMPB1 = 0x00; rTCON = (1+11) | (19) | (08);//禁用定时器1,手动加载 rTCON = (1+11) | (09) | (1
您可能关注的文档
- 第5章 大气系统平均状态.ppt
- 第5章 炼焦炉机械设备.ppt
- 第5章 线性系统频率响应分析法.ppt
- 第5章 第2节 金属矿物 铁冶炼课件 沪教版.ppt
- 第5章 船舶安全及出入境管理20071206.ppt
- 第5章-回溯及分支限界.ppt
- 第5章-基于S3C2410系统硬件设计-V3-AD-20151116.ppt
- 第5章-基于S3C2410系统硬件设计-V4-DMA-20151109.ppt
- 第5章 频率和时间测量.ppt
- 第5章-污泥浓缩与脱水.ppt
- 海南大学《线性代数A1、A2、B》2022-2023学年第二学期期末试卷C卷及答案.pdf
- 海南大学《线性代数C》2021-2022学年第二学期期末试卷A卷及答案.pdf
- 海南大学《线性代数A1》2021-2022学年第二学期期末试卷A卷及答案.pdf
- FAIR 数据共享指导原则详解 _ 【官网】探码科技.pdf
- 非结构化数据管理与 AI Ready 数据准备白皮书预览版 _ Baklib.pdf
- 广东省惠阳市马安中学2023-2024学年中考数学五模试卷含解析.doc
- 广东省广州四中学2023-2024学年中考三模数学试题含解析.doc
- 广东省东莞市虎门汇英校2024年中考联考数学试题含解析.doc
- 广东省佛山市顺德区市级名校2023-2024学年中考数学适应性模拟试题含解析.doc
- 广东省高州市九校联考2024年毕业升学考试模拟卷数学卷含解析.doc
文档评论(0)