Re: dsPIC30F3011 UART問題
|
||||
---|---|---|---|---|
版主
|
1. 請再看一下 dsPIC30F4011 的 UASRT 方塊圖。傳送事先送到 UxTXERG 的 4 層 FIFO 的暫存區,之後資料會在載入到 U2TSR 傳送出去。看不到 FIFO U2TXREG 是正常的。
同樣接收也是有四層接收 FIFO的。 2. TRMT status bit in the UxSTA SFR Bit is cleared if Transmit Shift Register (UxTSR) is busy or a transmission is pending 建議先檢查 TRMT 位元的狀態後再傳送資料。 3. 你有使用 dsPIC30F4011 的周邊函數庫,所以需使用 C30 的編譯器,XC16 線不支援就的周邊函數改由MCC 來支援爭邊函數。 4. 你的問題我無法一行一行的看,建議你參考我之前寫的教材: http://www.microchip.com.tw/RTC/RTC_DVD/ 16-Bits MCU 相關課程 --> dsPICMOD dsPIC30F Module Training 裡面有USART 的章節,有投影教材及三個城市範例可以參考看看。
發表於: 2021/7/7 14:31
|
|||
|