4327| 5
|
STM8S在一个程序中,引脚能够分别作为输入和输出轮流变化使用吗? |
20金钱
最佳答案初始化时PC_DDR_DDR6 = 1;为输出模式,PC_CR2_C26 = 1(输出速度最大为10MHz),
而在将IO口切换为输入模式PC_DDR_DDR6 = 0;后,PC_CR2_C26 = 1(使能外部中断)。
虽然在最初切换模式后有将外部中断禁止,但是PC_CR2_C26 = 0;确放在了PC_DDR_DDR6 = 0;之后,这可能导致了IO口切换为输入模式后进入了莫名的外部中断,结果造成一切换输入输出模式串口就会一直输出FF,将顺序对调后就没有问题了。
至于为什么进入了外部中断则 ...
| ||
| ||
| ||
发表于 2018-6-10 02:08:37
|
显示全部楼层
| ||
| ||
发表于 2018-6-12 01:35:26
|
显示全部楼层
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 19:32
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网