This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28M35的USB0ID(gpio46)做普通GPIO输入引脚使用时,在debug中可读到引脚电平,但是程序烧入板子中无法读到电平

之前程序是将gpio46引脚配置为USB0ID使用,配置代码为GPIOPinTypeUSBAnalog(GPIO_PORTG_BASE,GPIO_PIN2,,GPIO_PIN5,,GPIO_PIN6)

目前程序将gpio46引脚配置为普通输入引脚使用,将USB配置的代码改为GPIOPinTypeUSBAnalog(GPIO_PORTG_BASE,GPIO_PIN2,,GPIO_PIN5),并将其配置改为普通输入引脚。

但是在实际测试过程中发现,在debug的时候可以读取到引脚的电平。当把程序下载如flash断电重启后,无法读到引脚电平。

感觉在程序烧进flash中,没有执行GPIOPinTypeUSBAnalog(GPIO_PORTG_BASE,GPIO_PIN2,,GPIO_PIN5),

请问一下该情况是何原因?