洛阳高端网站建设,华为的网络营销方式,开源wordpress主题,六安软件制作MX6ULL 的 IO
IO的复用功能 这里的只使用了低五位#xff0c;用来配置io口#xff0c;其中bit0~bit3(MUX_MODE)就是设置 GPIO1_IO00 的复用功能的#xff0c;GPIO1_IO00 一共可以复用为 9种功能 IO#xff0c;分别对应 ALT0~ALT8。每种对应了不同的功能
io的属性配置 HY…MX6ULL 的 IO
IO的复用功能 这里的只使用了低五位用来配置io口其中bit0~bit3(MUX_MODE)就是设置 GPIO1_IO00 的复用功能的GPIO1_IO00 一共可以复用为 9种功能 IO分别对应 ALT0~ALT8。每种对应了不同的功能
io的属性配置 HYS(bit16)用来使能迟滞比较器当 IO 作为输入功能的时候有 效用于设置输入接收器的施密特触发器是否使能。如果需要对输入波形进行整形的话可以使 能此位。此位为 0 的时候禁止迟滞比较器为 1 的时候使能迟滞比较器。 PUS(bit15:14)用来设置上下拉电阻的一共有四种选项可以选择如下所示
位设置 含义
00 100K 下拉
01 47K 上拉
10 100K 上拉
11 22K 上拉 PUE(bit13) 当 IO 作为输入的时候这个位用来设置 IO 使用上下 拉还是状态保持器。当为 0 的时候使用状态保持器当为 1 的时候使用上下拉。状态保持器在 IO 作为输入的时候才有用顾名思义就是当外部电路断电以后此 IO 口可以保持住以前的状 态。 PKE(bit12) 此位用来使能或者禁止上下拉 / 状态保持器功能为 0 时禁止上下拉 / 状态保持器为 1 时使能上下拉和状态保持器。 SPEED(bit7:6) 当 IO 用作输出的时候此位用来设置 IO 速 度设置如表 8.1.4.2 所示 位设置 速度 00 低速 50M 01 中速 100M 10 中速 100M 11 最大速度 200M DSE(bit5:3) 当 IO 用作输出的时候用来设置 IO 的驱动能力 总共有 8 个可选选项如表 8.1.4.3 所示 位设置 速度 000 输出驱动关闭 001 R0(3.3V 下 R0 是 260 Ω 1.8V 下 R0 是 150 Ω接 DDR 的时候是 240 Ω ) 010 R0/2 011 R0/3 100 R0/4 101 R0/5 110 R0/6 111 R0/7 SRE(bit0) 设置压摆率当此位为 0 的时候是低压摆率当为 1 的时候是高压摆率。这里的压摆率就是 IO 电平跳变所需要的时间比如从 0 到 1 需要多少时 间时间越小波形就越陡说明压摆率越高反之时间越多波形就越缓压摆率就越低。如 果你的产品要过 EMC 的话那就可以使用小的压摆率因为波形缓和如果你当前所使用的 IO 做高速通信的话就可以使用高压摆率。 GPIO的功能配置
前面配置了当前的IO口为GPIO口这一步将配置GPIO的功能配置。 配置GPIO的功能看的是上面的8个寄存器。
GPIOx_DR 当 GPIO 被配置为输出功能以后向指定的位写入数据那么相应的 IO 就会输出相应的高低电平。 GPIOx_GDIR 用来设置io口的方向
GPIOx_PSR PSR 寄存器也是一个 GPIO 对应一个位读取相应的位即可获取对应的 GPIO 的状态也就是 GPIO 的高低电平值 GPIOx_ICR1和GPIOx_ICR2 ICR1 用于 IO0~15 的配置ICR2 用于 IO16~31 的配置。ICR1 寄存器中一个 GPIO 用两个位
00 低电平触发 01 高电平触发 10 上升沿触发 11 下降沿触发 GPIOx_ISR ISR 寄存器也是 32 位寄存器一个 GPIO 对应一个位只要某个 GPIO 的中断发生那么 ISR 中相应的位就会被置 1 GPIOx_EDGE_SEL EDGE_SEL 寄存器用来设置边沿中断这个寄存器会覆盖 ICR1 和 ICR2 的设置同样是一 个 GPIO 对应一个位。如果相应的位被置 1那么就相当与设置了对应的 GPIO 是上升沿和下降 沿(双边沿)触发
时钟设置
和stm32一样需要设置时钟 代码如下 /**************************************************************
Copyright © zuozhongkai Co., Ltd. 1998-2019. All rights reserved.
文件名 : mian.c
作者 : 左忠凯
版本 : V1.0
描述 : 裸机实验1 汇编点灯使用汇编来点亮开发板上的LED灯学习和掌握如何用汇编语言来完成对I.MX6U处理器的GPIO初始化和控制。
其他 : 无
论坛 : www.wtmembed.com
日志 : 初版V1.0 2019/1/3 左忠凯创建
**************************************************************/.global _start /* 全局标号 *//** 描述 _start函数程序从此函数开始执行此函数完成时钟使能、* GPIO初始化、最终控制GPIO输出低电平来点亮LED灯。*/
_start:/* 例程代码 *//* 1、使能所有时钟 */ldr r0, 0X020C4068 /* CCGR0 */ldr r1, 0XFFFFFFFF str r1, [r0] ldr r0, 0X020C406C /* CCGR1 */str r1, [r0]ldr r0, 0X020C4070 /* CCGR2 */str r1, [r0]ldr r0, 0X020C4074 /* CCGR3 */str r1, [r0]ldr r0, 0X020C4078 /* CCGR4 */str r1, [r0]ldr r0, 0X020C407C /* CCGR5 */str r1, [r0]ldr r0, 0X020C4080 /* CCGR6 */str r1, [r0]/* 2、设置GPIO1_IO03复用为GPIO1_IO03 */ldr r0, 0X020E0068 /* 将寄存器SW_MUX_GPIO1_IO03_BASE加载到r0中 */ldr r1, 0X5 /* 设置寄存器SW_MUX_GPIO1_IO03_BASE的MUX_MODE为5 */str r1,[r0]/* 3、配置GPIO1_IO03的IO属性 *bit 16:0 HYS关闭*bit [15:14]: 00 默认下拉*bit [13]: 0 kepper功能*bit [12]: 1 pull/keeper使能*bit [11]: 0 关闭开路输出*bit [7:6]: 10 速度100Mhz*bit [5:3]: 110 R0/6驱动能力*bit [0]: 0 低转换率*/ldr r0, 0X020E02F4 /*寄存器SW_PAD_GPIO1_IO03_BASE */ldr r1, 0X10B0str r1,[r0]/* 4、设置GPIO1_IO03为输出 */ldr r0, 0X0209C004 /*寄存器GPIO1_GDIR */ldr r1, 0X0000008 str r1,[r0]/* 5、打开LED0* 设置GPIO1_IO03输出低电平*/ldr r0, 0X0209C000 /*寄存器GPIO1_DR */ldr r1, 0 str r1,[r0]/** 描述 loop死循环*/
loop:b loop 因为需要LED0亮所以就只需要配置DR寄存器【控制电平】和GDIR寄存器【控制输入输出】 实验结果如下
文章转载自: http://www.morning.dygqq.cn.gov.cn.dygqq.cn http://www.morning.mkhwx.cn.gov.cn.mkhwx.cn http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn http://www.morning.jwgnn.cn.gov.cn.jwgnn.cn http://www.morning.wyctq.cn.gov.cn.wyctq.cn http://www.morning.xphcg.cn.gov.cn.xphcg.cn http://www.morning.qnyf.cn.gov.cn.qnyf.cn http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn http://www.morning.kndst.cn.gov.cn.kndst.cn http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn http://www.morning.qnbck.cn.gov.cn.qnbck.cn http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn http://www.morning.jqkrt.cn.gov.cn.jqkrt.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.sgbk.cn.gov.cn.sgbk.cn http://www.morning.xywfz.cn.gov.cn.xywfz.cn http://www.morning.nnmnz.cn.gov.cn.nnmnz.cn http://www.morning.jxwhr.cn.gov.cn.jxwhr.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.clybn.cn.gov.cn.clybn.cn http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.sjftk.cn.gov.cn.sjftk.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.mcpby.cn.gov.cn.mcpby.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.tkztx.cn.gov.cn.tkztx.cn http://www.morning.gwyml.cn.gov.cn.gwyml.cn http://www.morning.bjndc.com.gov.cn.bjndc.com http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn http://www.morning.hnrpk.cn.gov.cn.hnrpk.cn http://www.morning.lqypx.cn.gov.cn.lqypx.cn http://www.morning.nxdqz.cn.gov.cn.nxdqz.cn http://www.morning.lxngn.cn.gov.cn.lxngn.cn http://www.morning.qbrdg.cn.gov.cn.qbrdg.cn http://www.morning.27asw.cn.gov.cn.27asw.cn http://www.morning.trjdr.cn.gov.cn.trjdr.cn http://www.morning.htjwz.cn.gov.cn.htjwz.cn http://www.morning.txmlg.cn.gov.cn.txmlg.cn http://www.morning.sfrw.cn.gov.cn.sfrw.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.klcdt.cn.gov.cn.klcdt.cn http://www.morning.xxhc.cn.gov.cn.xxhc.cn http://www.morning.gjxr.cn.gov.cn.gjxr.cn http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn http://www.morning.jwcmq.cn.gov.cn.jwcmq.cn http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn http://www.morning.brsgw.cn.gov.cn.brsgw.cn http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn http://www.morning.zrlwl.cn.gov.cn.zrlwl.cn http://www.morning.hffjj.cn.gov.cn.hffjj.cn http://www.morning.080203.cn.gov.cn.080203.cn http://www.morning.rgzc.cn.gov.cn.rgzc.cn http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn http://www.morning.sskhm.cn.gov.cn.sskhm.cn http://www.morning.qqbjt.cn.gov.cn.qqbjt.cn http://www.morning.ppbrq.cn.gov.cn.ppbrq.cn http://www.morning.wklrz.cn.gov.cn.wklrz.cn http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn http://www.morning.dgng.cn.gov.cn.dgng.cn http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn http://www.morning.psxfg.cn.gov.cn.psxfg.cn http://www.morning.qrgfw.cn.gov.cn.qrgfw.cn http://www.morning.dfndz.cn.gov.cn.dfndz.cn http://www.morning.njstzsh.com.gov.cn.njstzsh.com http://www.morning.pxjp.cn.gov.cn.pxjp.cn http://www.morning.yfddl.cn.gov.cn.yfddl.cn