编程语言
首页 > 编程语言> > I.MX6U-裸机程序(4)——GPIO模块

I.MX6U-裸机程序(4)——GPIO模块

作者:互联网

这里区别在于:

(1)工程化管理

(2)GPIO模块化,就像stm32一样。

 这是一个GPIO初始化函数,包括输入参数举例(GPIO1,3,&led_config),表示初始化GPIO1的第三角,且初始化了led的结构体,通过这个结构体就可以进行初始化包括输入输出,高低电平。如下:

这里就是初始化了GPIO1的三角为输出,且输出低电平。

GPIO引脚读取电位值函数(用来判断按键是否按下)

例如,这里的按键判断通过该函数实现

 


 GPIO引脚写入电位值函数(用来控制输出电平)

 

 例如:这里不在控制寄存器改变led的输出,而是直接通过这个函数写入

总结:

通过GPIO模块可以实现不再操控寄存器,更加简单,不用记住寄存器位置

标签:MX6U,GPIO1,led,函数,初始化,裸机,寄存器,GPIO
来源: https://blog.csdn.net/m0_60524373/article/details/121332612