EFM8BB1学习笔记之GPIO

1.GPIO初始化步骤

1.1 设置PnMdin寄存器来设置输入模式 (模拟或者数字)

1.2 设置PnMDOUT寄存器来设置输出模式 (开漏或者推挽)

1.3 使用PnSKIP来跳过选择的端口

1.4 分配端口给所需要的外设

1.5 使能crossbar   XBARE = 1


2. 将管脚配置成模拟模式

当管脚被配置成模拟IO时,它的若上拉,数字驱动,和数组接收被关闭。这些可以节约能源和降低噪声。以下时相关步骤

2.1  将PnMDIN位设置为0

2.2 将Pn寄存器的相关位置1

2.3 将PnSKIP寄存器的相关位跳过


3 将管脚配置成数字输入

3.1 将PnMDIN位设置为1

3.2 将PnMDOUT位置0     开漏输出

3.3 将Pn寄存器的相关位置1,输出逻辑高电平。开漏模式可以被用作输入


4  将管脚配置成数字输出

4.1 将PnMDIN位设置为1

4.2 将PnMDOUT位置1


5. PRTDRV register配置端口的驱动强度




猜你喜欢

转载自blog.csdn.net/qq_18591589/article/details/79918439
bb