2019-12-28 17:50发布
apple_eat 发表于 2017-5-11 16:14 即使是设置为SPI使用了,读取IO口还是可以的吧?我印象中IO读取操作时直接读取引脚的. ...
最多设置5个标签!
今天试了一下,设置为SPI模式时,读取IO口是可以的,之前写的代码有问题,中了st库的一个坑,http://www.51hei.com/bbs/dpj-40934-1.html
我之前想MISO(PA2)处于高电平,就一直等待,用了下面这条命令,MISO一直处于高电平,下面这条指令也很快跳过去了,使我误以为不能用GPIO读取电平
while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2) == SET);
实际上将上面这条指令换成while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2) != RESET);就可以了,原因见上面的链接!
一周热门 更多>