欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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需要

  1. 开启IOCON时钟,开启对应PIN的GPIO的时钟
  2. 配置GPIO的功能【输入输出,功能复用上下拉等等吧】

直接看手册

IOCON和GPIO时钟有关的寄存器

注意,NXP建议使用AHBCLKCTRLSET和CLR寄存器来使能/关闭时钟

LPC54616如何控制GPIO

GPIO功能相关的寄存器

方向

LPC54616如何控制GPIO

输出0/1

LPC54616如何控制GPIO

LPC54616如何控制GPIO

GPIO配置上下拉,复用的寄存器

这个芯片的GPIO分类型的,不同类型的GPIO可以配置的参数都不一样

搞得真有够复杂的了

LPC54616如何控制GPIO

这个IO口里面还挺复杂的嘛,还有ESD防护,Filter和反相器

LPC54616如何控制GPIO

GPIO还细分类型的,注意看手册

LPC54616如何控制GPIO

我这里以P0.15举个例子

LPC54616如何控制GPIO

上下拉,反相器,数字/模拟,滤波器使能,复用,开漏,不少东西可以配呢

同样配一个IO口,感觉比STM32要复杂一些嘛

有库函数和配置工具的帮助下,初次使用库函数点灯感觉还是很方便的了

不过还是想了解下寄存器

代码不放了。。。。。

本文地址:https://blog.csdn.net/tpoem/article/details/107921565

相关标签: LPC54616