这个问题,我感觉主要是跟PB3 B4JTAG的设置有关。。我一开始关闭了JTAG后我用的是库函数的t=GPIO_ReadInputData(GPIOB);去读得ID。。造成上面的情况。。至于原因为什么我就不知道了。。后来。我改用读寄存器t=GPIOB->IDR;就好用了。。可能是因为PB3 4设为复用之后不能用库函数的那句话去读了。。至于原因。。我暂时没去看库函数。等写完。。我再去研究下。。但那个问题真的很奇怪。。。插上JTAG就能正常读出ID,不查就读不出。。就是管脚的问题。。
这个问题,我感觉主要是跟PB3 B4JTAG的设置有关。。我一开始关闭了JTAG后我用的是库函数的t=GPIO_ReadInputData(GPIOB);去读得ID。。造成上面的情况。。至于原因为什么我就不知道了。。后来。我改用读寄存器t=GPIOB->IDR;就好用了。。可能是因为PB3 4设为复用之后不能用库函数的那句话去读了。。至于原因。。我暂时没去看库函数。等写完。。我再去研究下。。但那个问题真的很奇怪。。。插上JTAG就能正常读出ID,不查就读不出。。就是管脚的问题。。
举报