GPIO的8种模式详解
《GPIO的8种模式详解》🔧 实操步骤:
[*]打开STM32CubeMX,右键选择GPIO引脚
[*]逐个尝试不同模式并观察现象:c
复制
下载
// 推挽输出模式代码GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // 推挽输出GPIO_InitStruct.Pull = GPIO_NOPULL; // 不上拉/下拉HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
📊 现象对比表:
模式LED亮度接5V是否烧毁适用场景
推挽输出亮否驱动LED
开漏输出不亮是I2C通信
💡 新手常见错误:
[*]误将开漏输出直接接LED(必须外接上拉电阻)
[*]忘记调用HAL_GPIO_Init()函数
[*]
页:
[1]