參考:
https://blog.csdn.net/weixin_42831633/article/details/107123517
另外這里可以找到LL庫的example
C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F0_V1.11.0\Projects\STM32F072RB-Nucleo\Examples_LL
串口坑:
1.開RXNE中斷,上電時不停通過串口發數據給單片機,會卡在中斷里面出不來。。。。
排查后發現,如果用elseif 會沒進ORE中斷里面。。。然后清不了這個中斷,不停進。。。
必須將IF分開來寫
2.串口接收時候,必須有
uint8_t data = USART1->RDR; 來清除中斷....否則會卡死。。。
讀取數據就會清標志了