[問題] UART傳輸問題.

看板Electronics作者 (jasonkey123)時間11年前 (2013/05/08 23:02), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
MCU:普通8051 UART沒有FIFO 如果要大量接收資料,是否用輪詢的方式效率會高一點? 因為如果用中斷方式,51沒有FIFO,1byte就要中斷一次,是否會 造成效率降低? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.3.213

05/09 07:38, , 1F
都說沒FIFO了,那用輪詢的不就要1BYTE至少詢一次以上.
05/09 07:38, 1F

05/09 07:44, , 2F
應該要看進出中斷的推進出暫存器和詢一個BYTE次數來比
05/09 07:44, 2F

05/09 10:09, , 3F
在中斷程式裡面自己做FIFO.. 效率是你程式決定的
05/09 10:09, 3F

05/09 12:55, , 4F
不會.
05/09 12:55, 4F

05/11 08:34, , 5F
除非你知道多久收一筆data,不然用interrupt是比較好的
05/11 08:34, 5F
文章代碼(AID): #1HYcaGFi (Electronics)