Re: [問題] ARM怎麼收外部訊號

看板LinuxDev作者 (文思)時間4年前 (2019/07/05 12:03), 編輯推噓2(200)
留言2則, 1人參與, 4年前最新討論串2/2 (看更多)
※ 引述《nt01580a (資深鄉民)》之銘言: : 有個問題是 : : 有個ARM板子,程式中有個變數值 : : 必須由另一個板子傳入 : : 怎麼該怎麼實作會比較簡單? : : 是要用UART直接傳入? : : 還是用I2C寫到記憶體,再去讀? : : 不知道版上的朋友會怎麼做呢? : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.193.34 (臺灣) : ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1561651370.A.7ED.html : 推 chuegou: 沒頭沒尾的...你要不要把兩邊的平台講清楚 06/28 01:53 : → nt01580a: 從32bit的MCU,要傳資料到W7500 的ARM板 06/28 07:30 : → m490521: UART最簡單 06/28 09:05 : → james732: 看你熟哪個就用哪個做 06/28 19:43 : 推 ando5566: 用GPIO也可以 中斷發生後開始傳data 07/01 13:02 : → nt01580a: 樓上可以說在多一點嗎?感謝 07/03 15:53 解釋一下好了,很多外部晶片 (例如觸控) 會有個 EINT 之類的針腳,就是中斷。 在有資料可以給系統處理時,會改變針腳的電位,如原本是拉高的,就拉低。 系統晶片上連接這個 EINT 針腳的 GPIO 針腳最好也是有中斷功能的。 然後系統 (不管是用中斷還是 polling) 看到這個電位變化,就可以知道說 要去戳戳外部晶片看有什麼資料要處理。 這主要是說不需要浪費 CPU 一直去問/看有沒有資料而已。 實際上你要用什麼介面傳輸應該是看你的兩塊板子有什麼共通介面吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.76 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1562299389.A.F82.html

07/06 11:30, 4年前 , 1F
感謝分享
07/06 11:30, 1F

07/06 11:32, 4年前 , 2F
系統晶片跟外部晶片會用UART
07/06 11:32, 2F
文章代碼(AID): #1T7ilz-2 (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1T7ilz-2 (LinuxDev)