- 24
- 0
- 约2.47万字
- 约 7页
- 2017-08-16 发布于湖北
- 举报
NDS掌机连接Arduino扩展方案设计(中).pdf
Arduino扩展方案设计 (中)
◇高聪
硬 牛中颧}圣殳{十
接下来介绍Arduino与NDS之间的硬
件中断设计,即一方如何触发另一方的硬件
中断。
此前我们将NDS作为SPI通信中的主
机,将Arduino作为从机。在SPI通信中,
主机向从机发送数据很容易:在SS线发送
低电平,然后就可以发送数据到MOSI线上。
而从机向主机发送数据就比较困难,因为从
机不能主动向主机发送数据。我们得让从机
向主机触发一个 IRQ中断.让主机知道从
机有数据需要发送,然后由主机引发SPI通
■图1ATmega168/328与NDSSlot1的连接,红色线为IRQ硬件连线
信.才能使从机的数据发送到主机。
这里最核心的部分,就是如何让从机
(Arduino)触发主机 (NDS)的IRQ中断。 外部晶体振荡器外,也可以作为外部中断源。 可用如下操作实现:
可以通过以下两步完成。 不过因为NDS作为SPI主机和ATmega通 irqSet(IRQ CARD LINE, card line
原创力文档

文档评论(0)