打印
[单片机资料]

初始化6ULL的GPIO

[复制链接]
743|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我们回忆STM32GPIO初始化流程:
1.      是能GPIO的时钟
2.      设置IO复用,将其复用为GPIO
3.      配置GPIO的电气属性
4.      使用GPIO,输出高/低电平

使用特权

评论回复

相关帖子

沙发
一路向北lm|  楼主 | 2020-4-29 10:38 | 只看该作者
I.MX6ULL IO的初始化:
1.使能时钟,CCGR0~CCGR6这7个寄存器控制着6ULL所有外设时钟使能,简单粗暴,直接设置CCGR0~CCGR6这7个寄存器的值全部为0XFFFFFFFF,相当于使能了所有外设时钟。
2.IO复用:设置寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03,bit3~bit0为0101即设为GPIO模式,如下图所示:

使用特权

评论回复
板凳
一路向北lm|  楼主 | 2020-4-29 10:38 | 只看该作者
3.配置GPIO的电气属性:设置寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03,主要设置压摆率、速度、驱动能力、开漏、上下拉等。
4.配置GPIO功能,设置输入和输出。这点和STM32不同,需要设置GPIO1_ GDIR寄存器bit3为1,GPIO1_IO03设为输出模式;设置GPIO1_ DR寄存器bit3为0,即GPIO1_IO03输出低电平。寄存器详情如下图:

使用特权

评论回复
地板
m564522634| | 2020-4-29 14:46 | 只看该作者
一路向北lm 发表于 2020-4-29 10:38
3.配置GPIO的电气属性:设置寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03,主要设置压摆率、速度、驱动能力、开 ...

你也在搞这个呀,写驱动还是在搞裸机

使用特权

评论回复
5
一路向北lm|  楼主 | 2020-4-29 22:48 | 只看该作者
m564522634 发表于 2020-4-29 14:46
你也在搞这个呀,写驱动还是在搞裸机

从裸机开始搞起

使用特权

评论回复
6
m564522634| | 2020-4-30 09:29 | 只看该作者

我也要搞,买了块原子的开发板

使用特权

评论回复
7
m564522634| | 2020-4-30 09:57 | 只看该作者
m564522634 发表于 2020-4-30 09:29
我也要搞,买了块原子的开发板

到时候一起交流下

使用特权

评论回复
8
一路向北lm|  楼主 | 2020-4-30 13:26 | 只看该作者
m564522634 发表于 2020-4-30 09:57
到时候一起交流下

好啊

使用特权

评论回复
9
汪少i| | 2020-5-25 10:52 | 只看该作者
S5PV210 裸机开始+1

使用特权

评论回复
10
一路向北lm|  楼主 | 2020-5-25 18:37 | 只看该作者
汪少i 发表于 2020-5-25 10:52
S5PV210 裸机开始+1

一起加油

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

275

主题

3784

帖子

76

粉丝