[应用相关] 关于stm32单片机准双向IO口配置

[复制链接]
1329|0
 楼主| 结合国际经验 发表于 2021-9-28 21:18 | 显示全部楼层 |阅读模式
我们在开始学习51内核的单片机的时候就知道,p0口的引脚都是双向IO口,P1,P2,P3的IO口需要双向使用时需要外接上拉电阻,故称为准双向IO口,

但是我们在学习STM32单片机的时候知道32的IO口可以配置为8种状态,但是却没有双向IO这一选项,但是我们也可以通过一些操作将stm32的引脚配置为准双向IO口;

配置stm32的IO口为准双向IO口的方法就是

软件上:将需要配置我的准双向IO口的引脚配置为开漏输出
  1. static void GPIO_Init(void)
  2. {
  3.          RCC->APB2ENR|=1<<2;            //使能PORTA 时钟  
  4.          GPIOA->CRL&=0XFFFFF0FF;
  5.          GPIOA->CRL|=0X00000700;        //PA2 为开漏输出               
  6. }

硬件上:接上拉电阻

此方法亲测有效,测试平台为st M3内核单片机


您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

775

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部