USART傳送錯誤 X_X
|
||||
---|---|---|---|---|
資深會員
|
以下是我的傳送程式
另外一顆測試接收程式時都正常 也有經過MAX232接到電腦用通訊軟體看過資料 接收的都沒問題 目前我把傳送端跟接收端的RX TX交叉對接來測試傳送資料 結果發現傳送端有點問題 程式第一次執行到NOP時(還沒開始傳送) 這時TXREG內是空的 但是接收端卻收到FFH的資料 再次執行到NOP 應該已送出 B'11001001' 但接收端還是收到FFH 要再執行一次才收到 B'11001001' 接下來雖然收到的資料都對 但是卻慢了一個循環 假設我連續送出 11 23 95 87 他收到的卻是 FFH 11 23 95 送出23後才收到11 送出95後才收到23 除非我再送一次資料否則不會收到87 接到電腦用通訊程式看也是一樣 請問這是什麼原因 是否我的程式少了什麼程序?
;測試USART(非同步,Asynchronous) 傳送
發表於: 2005/4/30 11:00
|
|||
|