-
usart1要用到GPIOA的复用管脚输入输出功能,不使能的话只能内部串口外设工作,但是没办法与外界(即串口线)通信。也就是说只使能USART1的话就只是让USART1这个外设工作,GPIOA作为一个USART1与外界通信的桥梁没有打通,所以不行。
-
USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);
你都在第一次串口接收中断把接收中断关了,当然不能接收第二次。
-
把main()里NVIC_Configuration()注释掉试试
-
认真学习,谢谢。
-
认真学习
-
模拟时序也要使用双向口,所以SDA配置开漏输出模式,还有记得写保护脚失能。其实你应该直接用STM32的I2C外设。
-
多谢分享。
-
多谢分享了。
-
M就是master,I就是input,S就是slaver,O就是output。这样就好理解了。CLK当然就是时钟了。
-
那个时候一开始是晕了很长时间。
-
我记得配置端口用的是 af_pp,还有就是收不到数据可能是你没有给时钟它接收。