// 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 -- 外部中斷關(guān)
PX_IDR // 輸入寄存器
}