訪客
|
Re: 30F6014使用WriteUART1的問題!
|
|||
---|---|---|---|---|
問題以解決!謝謝您...
傳送資料前必須先檢查BusyUART1()旗標! |
||||
|
Re: 30F6014使用WriteUART1的問題!
|
||||
---|---|---|---|---|
資深會員
|
I don't know!
不過沒有使用中斷自己handle UART TX的話,那你在傳送資料前。 最好用busyUARTX()確認一下UART X是否已經Ready?(X:看是第一個還是第二個UART)
發表於: 2008/4/5 0:03
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
訪客
|
Re: 30F6014使用WriteUART1的問題!
|
|||
---|---|---|---|---|
謝謝你的回覆,這樣我了解了...
因為資料量較大,所以直接用byte來傳送 之前用過putsUART()函式確定沒有這個問題,是因為這個函式會檢查busy旗標嗎? 非常感謝你快速的回答! |
||||
|
Re: 30F6014使用WriteUART1的問題!
|
||||
---|---|---|---|---|
資深會員
|
因為UART的TX Buffer只有四層,包含本身共五個。
若沒有檢查是否完成傳送,後面的資料都會傳送失敗。 對於UART TX的部分,最好自己用中斷傳輸去Handle比較好。 或是用putsUART()處理。
發表於: 2008/4/3 23:02
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|