开启STM32学习--端口复用问题

做了好长一段时间的PCB和资料工作,想到这样的工作还是有些乏味,又重新开启学习之路,锁定STM32。

有现成的板子和仿真器可用,学习了有几天了,想着应该还是有个记录,开启博客园。

由于很久没有碰软件,很是生疏,好在同事发了一份详尽的资料共参考学习,才能较快的进入学习状态。

 

直接引用例程中的工程,所以建工程的事情就这样过了,先让灯亮起来,效果不错,跑马灯运行起来了,按键也实现了,再下一步数码管就出现问题了,弄了一天,硬是没有效果,直到最后下班才明白问题之处,是端口复用问题。

先描述一下问题现象:用STM32F103加74LC573控制2个3位8段数码管,一个573控制位,一个573控制段,我本意是就在一个位上静态显示一个数字,但是它偏偏在几个地方都给我显示,这下懵了,我用的是PB3 和PB4来控制的573的锁存接口,问题就出在这里了,刚好用到了复用端口,只要在初始化中加上这两句便可以了:

RCC->APB2ENR|=1<<0; 
AFIO->MAPR|=1<<25;

因为暂时对复用的具体细节还不了解,所以先写到这里。

转载于:https://www.cnblogs.com/vowping151105/p/4939365.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值