DsPic30F2010與18F458的RS232通訊 <- 暈倒
|
||||
---|---|---|---|---|
新會員
|
請問各位大大,我想說讓DsPic30F2010與18F458用RS232通訊,18F458送第一個byte給DsPic30F2010,然後讓DsPic回覆某數值。
但是~ 當我送第一個Byte的時候,DsPic30F2010沒有回應, 第二個Byte的時候,還是沒有回應, 到第三個的時候,DsPic30F2010才把數值傳回來, 然後每次送Byte的時候,DsPic30F2010才會正常工作。 請問這是Bug呢?還是我錯在哪裡? 請各位大大幫忙看看~ TKS 蔡昇達 下面是C void Init_UART1(unsigned BaudRateValue) { int U1ModeValue; int U1StatusValue; U1ModeValue = UART_EN & UART_IDLE_CON & UART_TX_ENABLE & // test UART_EN_WAKE & UART_DIS_LOOPBACK & UART_DIS_ABAUD & UART_1STOPBIT & //test UART_NO_PAR_8BIT; U1StatusValue = 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, U1StatusValue, BaudRateValue ); SetPriorityIntU1RX(6) ; EnableIntU1RX; }
發表於: 2008/5/9 22:07
|
|||
|