我的代码没有将 GPIO 设置为 Nucleo-G071RB 上的输入。MODER 寄存器完全设置 (0xffffffff),GPIO 用作输出。
我做错了什么?
代码:
#include <libopencm3/stm32/gpio.h>
void setupGpio(void);
void setupGpio(void) {
// set input
gpio_mode_setup(GPIOB, GPIO_MODE_INPUT, GPIO_PUPD_PULLDOWN, GPIO_ALL);
}
int main(void){
setupGpio();
while (1)
{
// Loop with pin read
}
}