stm32读GPIOx_ODR问题求解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32读GPIOx_ODR问题求解相关的知识,希望对你有一定的参考价值。
请问
1:既然有GPIOx_IDR,那读GPIOx_ODR有啥作用呢?
2:GPIOx配置成输入,设置GPIOx_ODR有啥作用呢?
3:GPIOx配置成输出,那读GPIOx_IDR有啥作用呢?
2:GPIOx配置成输入,设置GPIOx_ODR有啥作用呢?
3:GPIOx配置成输出,那读GPIOx_IDR有啥作用呢?
2.跟你配置的输入模式有关,如果是analog input或者input floating模式,那么与GPIOx_ODR无关,如果配置成pull-down模式,则应将GPIOx_ODR各位都设置0,如果是pull-up模式,则有设置成1。详见参考手册8.1节的Table 17及8.1.7 Input configuration一节
3.在开漏open-drain模式下,通过读GPIOx_IDR来获取IO状态。详见参考手册8.1.8 output configuration一节
说白了就是输入输出是分开的,需要切换.
stm32串口发送正常,接受只能收到一个字符,求解,急
首先看看信号是不是过来了的,用示波器看看!其次你是怎么接收的,中断?如果是中断那直接改查询接收(只调试串口程序,去掉其他的)。看看能不能收到。一般来说都是中断的问题 参考技术A 问题问的不够详细以上是关于stm32读GPIOx_ODR问题求解的主要内容,如果未能解决你的问题,请参考以下文章
stm32的地址分配方面的问题求解,恳请大神细心指针,不胜感激~~~