[問題] arduino SPI間隔

看板ASM (組合語言)作者 (小籠包)時間4年前 (2020/11/18 15:34), 4年前編輯推噓1(102)
留言3則, 3人參與, 4年前最新討論串1/1
大家好 小弟使用的板子為arduino mega2560 最近在嘗試利用arduino發SPI command控制ADS1299 但發現有一個問題就是 arduino在連續做SPI read時候 code類似如此: for(int i=0; i<10; i++) { data[i] = SPI.transfer(18); } 每個transfer間的間隔有點長 如下圖示意 https://upload.cc/i1/2020/11/18/BDRZNi.png
想請問有辦法縮短間格嗎? 感謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.141.216 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1605684899.A.5A1.html

11/18 15:37, 4年前 , 1F
補充說明 有使用過transfer16 間隔有縮小 但還是太長
11/18 15:37, 1F

11/19 15:28, 4年前 , 2F
有沒有作其他事情 EX 中斷
11/19 15:28, 2F
我是利用ads1299的訊號當作interrupt去trigger Arduino產生SPI command SPI command間應該是沒有任何中斷

11/19 23:58, 4年前 , 3F
SPI.transfer(buffer, size)
11/19 23:58, 3F
有看到這個function 但我以為這個只能用在transmit 我再研究看看如何用這個作receive ※ 編輯: afaf74310 (61.216.141.216 臺灣), 11/20/2020 11:42:43
文章代碼(AID): #1VjCwZMX (ASM)
文章代碼(AID): #1VjCwZMX (ASM)