CH582M GPIO操作

函数前的GPIOA表示操作GPIOA组引脚,函数前的GPIOB表示操作GPIOB组引脚。

初始化:

1
2
3
4
5
6
7
GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeOut_PP_5mA);//初始化A8引脚

GPIO_ModeIN_Floating, //浮空输入
GPIO_ModeIN_PU, //上拉输入 、
GPIO_ModeIN_PD, //下拉输入
GPIO_ModeOut_PP_5mA, //推挽输出最大5mA
GPIO_ModeOut_PP_20mA, //推挽输出最大20mA

拉高引脚:

1
GPIOA_ResetBits(GPIO_Pin_8);

拉低引脚:

1
GPIOA_SetBits(GPIO_Pin_8);

翻转引脚:

1
GPIOA_InverseBits(GPIO_Pin_8);

读取引脚输入:

1
GPIOA_ReadPortPin(GPIO_Pin_4);