富士通基本操作

富士通基本操作

ID:40830415

大小:467.50 KB

页数:14页

时间:2019-08-08

富士通基本操作_第1页
富士通基本操作_第2页
富士通基本操作_第3页
富士通基本操作_第4页
富士通基本操作_第5页
资源描述:

《富士通基本操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、富士通笔记I/O口操作以LED实验为例寄存器名寄存器功能X为I/O口编号ADEX设定I/O为普通GPIO还是AD相应位‘0’为普通I/O,‘1’为AD输入,只在AD有效SPSRX设定I/O口作为特殊引脚(USB・振荡)使用,或作为数字输入输出引脚使用的寄存器PFRX选择I/O为普通GPIO或者第二功能,‘0’为普通I/O‘1’为外设功能PCRX用过GPIO的output时是否接入上拉电阻‘0’不接‘1’接入在管脚为intput无效DDRX在管脚为GPIO的模式下设置管脚为output或者intput‘1’为output‘0’为输入PDIRX在管脚为intput模式

2、下读取管脚电平高低,在输出时无效读出全为‘0’PDORX在管脚为GPIO模式,I/O输出的高低电平寄存器‘1’高‘0低’设置流程以按键控制LED为例初始化LED管脚PFR相应位为‘0’设置管脚为GPIO模式,PDOR设置相应位1输出为1,DDR设置为输出模式相应位为1,key管脚初始化设置PFR相应位为‘0’,DDR相应位设置为‘0’,通过读取PDIR判断输入情况***外部中断操作以EXTIKEY为例寄存器名寄存器功能ENIR使能或者禁止外部中断控制寄存器,‘0’禁止‘1’使能EIRR用于查询外部中断的使能情况的寄存器EICL外部中断源清除寄存器,写‘0‘清除外部

3、中断,此寄存器只能写’0‘ELVR选择中断触发模式为H,L上升沿,下降沿NMIRRNMIRR寄存器用于显示检测到不可屏蔽中断(NMI)请求NMICLNMICL寄存器用于清除保留的中断源EPFR06寄存器用于配置外部中断引脚功能操作流程设置管脚映射;如FM3_GPIO->EPFR06

4、=(2<<2);/*将INT01映射到INT01_1*/使能外部中断通道如NVIC_EnableIRQ(EXINT0_7_IRQn);/*使能ch.0toch.7的中断*/DMAC(直接内存访问控制器)以DMA_Memory_To_Memory为例寄存器名寄存器功能X为DMA通道号DM

5、ACR控制所有DMA通道状态,使能传输DMACAX32位寄存器控制了相关通道的传输使能状态,数据传送状态,传输请求,触发方式传送数据长度DMACBX传输的触发方式,传输的数据长度,传送地址模式(固定/增加)目标地址模式(固定/增加)完成传输中断状态(正常/非正常)DMACSAX传输源地址寄存器DMACDAX目标地址寄存器DMAC:操作步骤1具体如下设置首先DMACA:——》寄存器设置是否使能传送使能——》DMAC触发方式——》数据缓冲长度——》设置DMACB寄存器设置——》传输模式——》传输数据宽度——》设置传送源地址递增或者不变——》目标地址递增或者递减——》完

6、成后是否使能中断源——》DMACSAXDMA传送源地址——》DMACDAXDMA目标地址——》DMACR使能全局DMA——》(以下是打开了传输完成中断设置)——清除NVIC_ClearPendingIRQ(DMAC0_IRQn);DMAC中断——》使能NVIC_EnableIRQ(DMAC0_IRQn);——》设置优先级NVIC_SetPriority(DMAC0_IRQn,1);à(中断函数)中断标志位清零FM3_DMAC->DMACB0&=~(7ul<<16);双时钟定时器以32为周期中断模式为例寄存器名寄存器功能X为DMA通道号Timer1Load载入寄存器

7、(TimerXLoad)是32位寄存器,用于放入计数器的递减开始值。Timer1Value数值寄存器(TimerXValue)是32位只读寄存器,用于显示递减计数器的当前值Timer1Control控制寄存器(TimerXControl)用于控制定时器bit(7)使能位‘1’使能bit(6)模式选择’0’自由模式‘1‘周期模式别bit(5)中断使能’0‘禁止中断’1‘使能中断bit2~3预分频设置00,01,10,1分频,16分频,256分频,禁止出现11。bit(1)计数模式’0‘16位模式,’1‘32位模式。bit(0)单次模式为’1‘单次模式’0‘周期或者自

8、由模式Timer1IntClr中断清除寄存器(TimerXIntClr)用于清除中断初始化时用于清除中断Timer1RIS中断状态寄存器(TimerXRIS)用于显示未被屏蔽的中断状态。显示未被屏蔽中断状态‘1‘发生计数器中断Timer1MIS屏蔽中断状态寄存器(TimerXMIS)用于显示被屏蔽的中断状态。Timer1BGLoad背景载入寄存器(TimerXBGLoad)是32位寄存器,用于载入递减计数开始值例程步骤写入0xFFFFFFFF到Timer1IntClr清除中断源——》设置Timer1Control寄存器设置是否使能设置时一般为否,工作模式,中断使能

9、,分频数值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。