2. stm32f4x1 discovery board上是選用PA2(Tx)及PA3(Rx)這2隻GPIO來當做Usart Tx/Rx, 因此所
有的範例皆採用這2隻來進行測試.
3. Usart Example Code共有底下4種測試程式, 分別是根據Tx及Rx可以設定的方式排列出來, 由
於Rx polling mode於實際上非常少用, 所以就不進行測試了.
- Tx: Polling, Rx: Interrupt.
- Tx: Interrupt, Rx: Interrupt.
- Tx: DMA, Rx:Interrupt.
- Tx: DMA, Rx: DMA
4. PC端的測試工具是使用Putty, baud rate預設是使用921600.
5. 接線方式:
- stm32f401 discovery board PA2(Tx) => ttl to usb小板 Rx
- stm32f401 discovery board PA3(Rx) => ttl to usb小板 Tx
- stm32f401 discovery board GND => ttl to usb小板 GND
6. 範例的呈現方式皆是將鍵盤上輸入的字元原封不動地輸出, 也提供了兩個比對特定字串的範
例, 如輸入'hello', 會出現'world', 輸入'justin', 會出現'wang', 且支援"Backspace"功能, 當輸入到
一半時, 發現打錯字, 可以使用"Backspace"來更正輸入字串.
7. 完整範例連結如下: