想請教 我從PC端丟一個數字"123"至STM32中,可是用以下呼叫i = USART_ReceiveData(USART1);為什麼用都只能讀到第一個數字"1"呢? 我要怎樣才能讀到數字"123"呢? 如果想要從PC端輸入浮點數例如"0.5",那程式應該要怎麼寫呢? 謝謝
每次USART1 ISR進入時,程式都只有讀到第一個字元,這是為什麼呢?
謝謝