作者wens (文思)
看板LinuxDev
标题Re: [问题] ARM怎麽收外部讯号
时间Fri Jul 5 12:03:07 2019
※ 引述《nt01580a (资深乡民)》之铭言:
: 有个问题是
:
: 有个ARM板子,程式中有个变数值
:
: 必须由另一个板子传入
:
: 怎麽该怎麽实作会比较简单?
:
: 是要用UART直接传入?
:
: 还是用I2C写到记忆体,再去读?
:
: 不知道版上的朋友会怎麽做呢?
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.193.34 (台湾)
: ※ 文章网址: https://webptt.com/cn.aspx?n=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://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1562299389.A.F82.html
1F:推 nt01580a: 感谢分享 07/06 11:30
2F:推 nt01580a: 系统晶片跟外部晶片会用UART 07/06 11:32