Re: Dspic33FJ64MC508A 第一次上電 UART RX中斷收不到值
|
||||
---|---|---|---|---|
初級會員
|
更正,再次確認後發現,第一筆資料是有收到的,也是完整的。
第一次上電等待資料整筆收完,實際收到的資料是往右位移一個byte。 假設PC傳送10個byte給RX陣列接收,RX陣列0的位置應該為PC發送的第1個Byte,但是第一次上電RX陣列第0個Byte都是0,RX陣列第1個Byte才是PC發送的第一個Byte。 正常收到值應該是這樣 array[0] = 1; array[1] = 2; array[2] = 3; array[3] = 4; array[4] = 5; 第一次實際收到值為 array[0] = 0; array[1] = 1; array[2] = 2; array[3] = 3; array[4] = 4; array[5] = 5;
發表於: 2020/6/30 13:24
|
|||
|
Re: Dspic33FJ64MC508A 第一次上電 UART RX中斷收不到值
|
||||
---|---|---|---|---|
版主
|
懷疑是接收的 Ring Buffer 指標的初始設定有問題,請確認一下指標設定部分看看。
發表於: 2020/7/1 13:13
|
|||
|