说实话,头有点晕,但是为了周末能动手实践,只能今晚再拼一把了。
聊到GPIO,我觉得应该把引脚图贴出来,最适合不过了
除了JTAG那几个引脚相对陌生外,其他的引脚,大家看名字就知道是干嘛的了,呵呵。
看芯片手册了解到,该片子有22个GPIO引脚,6个模拟I/O引脚,每个引脚都能通过复用寄存器设置进行多功能复用,对于数字GPIO引脚,还能设置数据流动方向、采样间隙和内部上拉电阻。
来看下引脚复用的图解
从左侧的GPIO输入引脚,到右侧的GPADAT,整个过程是非常清晰的,就是里面的寄存器相对比较多,功能也需要了解下,先来一个整体的寄存器介绍
其实看寄存器的额名字大家也可以大概猜到该寄存器的功能了,那下面我们就要具体了解相应的寄存器功能了。
真的不想继续没意思的贴图了,大家直接去看芯片手册就行了。我们直接跳过寄存器的介绍,直接到如何使用相应的引脚。
GPIO引脚的配置主要有以下几个步骤:
1、引脚规划,这个就不用多说了吧;
2、通过复用寄存器设置相应引脚的功能;
3、输入滤波设置;
4、数字GPIO引脚方向设置