關於SPI利用DMA傳輸資料的方法

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

關於SPI利用DMA傳輸資料的方法

文章jason222333 » 週二 10月 12, 2010 11:12 am

我用LPC24XX,DATASHEET有支援到。driver is linux
之前是用INT實現,可是slave傳送速度跟不上master(slave => master 太慢)
可能要分好幾次INT才能收完。
我想用Streaming DMA mapping的方式實現
將資料確實收完後Device再執行INT通知CPU。
這樣CPU應該不用分多次INT才能收到資料,可以做別的事吧?
不知道我這樣想對不對?
或是用coherent DMA mapping比較好?

另外,我想用FIQ提高中斷的優先權,不知還要注意哪些地方?
jason222333
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週二 10月 12, 2010 11:09 am

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客