// PXn引脚的初始化
// 输出配置
void GPIO_Init(void)
{
PX_DDR |= 1 << n; // 1 -- 输出;0 -- 输入
PX_CR1 |= 1 << n; // 1 -- 推完;0 -- 开漏
PX_CR2 |= 1 << n; // 1 -- 高速;0 -- 低速
PX_ODR // 输出寄存器
}
// 输入配置
void GPIO_Init(void)
{
PX_DDR &= 0 << n; // 1 -- 输出;0 -- 输入
PX_CR1 |= 1 << n; // 1 -- 上拉;0 -- 浮空
PX_CR2 |= 1 << n; // 1 -- 外部中断开;0 -- 外部中断关
PX_IDR // 输入寄存器
}