Re: dsPIC30F4013 UAR問題?
|
||||
---|---|---|---|---|
高級會員
|
參照:
我一開始是對方沒有顯示,後來我用邏輯分析儀去抓訊號出來,發現也沒有訊號輸出。
發表於: 2009/10/21 10:42
Edited by Ryang on 2009年10月21日 11:02:57
|
|||
|
Re: dsPIC30F4013 UAR問題?
|
||||
---|---|---|---|---|
版主
|
只看到 Initialize 部份沒看到傳送的程式,有關 UART 的使用在 dsPIC30F Peripheral 裡的教育訓練有 UART 的說明與練習,參考一下。
http://www.microchip.com.tw/modules/w ... glefile.php?cid=4&lid=229 MPLAB SIM 是可以模擬 UART 的收發,請問一下你怎樣知道 UART 有傳送出去。你說沒傳送是對方沒有顯示還是用示波器量不到 UART 的輸出訊號,這兩種的差異是很大的。
發表於: 2009/10/21 9:28
Edited by Ryang on 2009年10月21日 11:03:11
|
|||
|
dsPIC30F4013 UAR問題?
|
||||
---|---|---|---|---|
高級會員
|
我目前在用UART,而我用軟體模擬是正常,但用實際的硬體去測試,
UART無法收發任何資料出來。以下是我的UART的設定 unsigned int baudvalue; //Holds the value of baud register unsigned int U1MODEvalue; //Holds the value of uart config reg unsigned int U1STAvalue; //Holds the information regarding uart TX & RX interrupt modes CloseUART1(); ConfigIntUART1(UART_RX_INT_EN & UART_RX_INT_PR6 & UART_TX_INT_DIS & UART_TX_INT_PR2); /*Configure UART1 module to transmit 8 bit data with one stopbit. Also Enable loopback mode */ baudvalue = 51 U1MODEvalue = UART_EN & UART_IDLE_CON & UART_DIS_WAKE & UART_EN_LOOPBACK & UART_DIS_ABAUD & UART_NO_PAR_8BIT & UART_1STOPBIT; U1STAvalue = UART_INT_TX_BUF_EMPTY & UART_TX_PIN_NORMAL & UART_TX_ENABLE & UART_INT_RX_3_4_FUL & UART_ADR_DETECT_DIS & UART_RX_OVERRUN_CLEAR; OpenUART1(U1MODEvalue, U1STAvalue, baudvalue);
發表於: 2009/10/21 8:37
|
|||
|