OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6808|回复: 2

端口复用后还可以读取IO口电平吗?

[复制链接]

5

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2015-8-18
在线时间
6 小时
发表于 2015-11-27 10:57:24 | 显示全部楼层 |阅读模式
5金钱
今天调试stm32f407的SPI通讯,作为主机读取ADC,将SPI_MISO设置为复用模式,同时这根线又是ADC的RDY,所以读取时先判断RDY为低电平,然后读取数据。请问IO设置为复用后还可以读取IO电平吗,读取的电平是ADC端口的真实电平吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

347

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2014-12-19
在线时间
710 小时
发表于 2015-11-27 11:29:18 | 显示全部楼层
读电平应该可以,但这个电平是SPI_MISO的电平,和ADC的RDY没有关系。一个端口不可能同时复用为SPI_MISO,又复用为ADC的RDY。
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-11-27 11:32:02 | 显示全部楼层
道理上讲不能,内部开关切换到别处了。
但只要重新配置为GPIO就没问题,读完电平以后再配置为SPI,如此反复操作。

这是正规、保险的做法,推荐按这个方法做。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 18:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表