确实有bug,官方有给stm32的使用限制说明,I2C2和usart3的时钟如果同时打开相互影响,你初始化时打开了所有时钟,这样应该就不行了。官方的使用限制说明,百度一下就有
C8T6 如果flash 是32K的 芯片只有两个USART 64K的flash才有3个 可以看看你的芯片容量