GPIO_SetBits函数使用问题

2019-07-20 03:53发布

GPIO_SetBits使用条件IO是否必须为输出模式,若是IO口设置在输入模式,使用这个函数是否只是置位了寄存器,但是不会对其输出模式产生影响?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
lowell
2019-07-20 04:21
GPIO_SetBits实际上就是通过配置GPIOx_BSRR,来配置GPIOx_ODR,不管是输出模式还是输入模式都可以使用该函数,并将ODR相应位置位。
若IO口配置为输入,如果要讨论输出模式,那么经过调试验证,只要是处于输入模式,OTYPER和OSPEEDR都是0,应该就是复位值,即输出模式在IO口处于输入模式时会保持复位值,即使你在结构体初始化时候进行了配置,这一点从IO口的基本结构上也能看出来。如果要问对输入电平(IDR)有没有影响,答案是没有影响。

一周热门 更多>