问:常見UART不動作原因&解決方式.
答:常見UART不動作原因&解決方式: 1. Multi-function pin未切換至UART function pins。 2. Nano100 series UART0有兩組TX/RX,UART0 function pins沒有選正確。 3. TX可以送,但RX不能收? → RX function pin忘了打開。 4. DEBUG_PORT設定有誤(retarget.c或system_NUC1XXseries.h) #define DEBUG_PORT 0 /*0:UART0 1:UART1 2:UART2 */ 5. 常見用詞「UART不會動,一堆亂碼,看不懂的東西」→ UART hardware電壓準位不同。 例: UARTRS-232 例: TTL levelCMOS level 例: 1.8V TTL5.0V TTL 6. 常見用詞「UART不會動,只有一點點,東西斷掉」→ buad rate設定有誤,未接GND。 7. Package搞錯 |