LPC54616如何控制GPIO
程序员文章站
2022-06-18 15:58:54
无论什么处理器,第一个教程都是流水灯-----不知道谁说的了如何控制GPIO这个芯片控制GPIO需要开启IOCON时钟,开启对应PIN的GPIO的时钟配置GPIO的功能【输入输出,功能复用上下拉等等吧】直接看手册IOCON和GPIO时钟有关的寄存器注意,NXP建议使用AHBCLKCTRLSET和CLR寄存器来使能/关闭时钟GPIO功能相关的寄存器方向输出0/1GPIO配置上下拉,复用的寄存器这个芯片的GPIO分类型的,不同类型的......
无论什么处理器,第一个教程都是流水灯
-----不知道谁说的了
如何控制GPIO
这个芯片控制GPIO需要
- 开启IOCON时钟,开启对应PIN的GPIO的时钟
- 配置GPIO的功能【输入输出,功能复用上下拉等等吧】
直接看手册
IOCON和GPIO时钟有关的寄存器
注意,NXP建议使用AHBCLKCTRLSET和CLR寄存器来使能/关闭时钟
GPIO功能相关的寄存器
方向
输出0/1
GPIO配置上下拉,复用的寄存器
这个芯片的GPIO分类型的,不同类型的GPIO可以配置的参数都不一样
搞得真有够复杂的了
这个IO口里面还挺复杂的嘛,还有ESD防护,Filter和反相器
GPIO还细分类型的,注意看手册
我这里以P0.15举个例子
上下拉,反相器,数字/模拟,滤波器使能,复用,开漏,不少东西可以配呢
同样配一个IO口,感觉比STM32要复杂一些嘛
有库函数和配置工具的帮助下,初次使用库函数点灯感觉还是很方便的了
不过还是想了解下寄存器
代码不放了。。。。。
本文地址:https://blog.csdn.net/tpoem/article/details/107921565