SPI设备怎么通知MCU?,我有一个CC1101的射频模块,现在连接到ARM9的开发板上 5

SPI设备怎么通知MCU?,我有一个CC1101的射频模块,现在连接到ARM9的开发板上,我想知道的是,模块在收到数据之后怎么通知ARM啊?是中断吗?可不可以详细说一说?... SPI设备怎么通知MCU?,我有一个CC1101的射频模块,现在连接到ARM9的开发板上,我想知道的是,模块在收到数据之后怎么通知ARM啊?是中断吗?可不可以详细说一说? 展开
 我来答
rflife2000
2013-03-31 · TA获得超过423个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:369万
展开全部
CC1101 有3个GDOx引脚,可以设置为不同的状态输出,如数据接收完成,FIFO上溢下溢等等。
具体建议看CC1101的器件文档。

与ARM相连有两种办法获知CC1101的状态

1.使用GDOx引脚作为中断输出。
2.通过SPI定时查询status寄存器的状态,获知CC1101的工作状态或FIFO情况。
追问
请问使用中断的话,ARM是作为主机还是从机?查询呢?
追答
SPI 只是ARM与CC之间的数据传输方式,ARM必为主设备。
同样查询也需要在ARM中进行设置。
hellomoto2012
2013-03-28 · 超过35用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:89万
展开全部
MCU做主设备,发送数据时是不知道对面有没有收到的。理论上来说,SPI的传输是可靠的,不会有丢数据的现象只要一开始调通的话。而且你控制射频无非是让它执行某个动作。当然如果你可以对模块写代码的话那就收到数据回个ACK呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjx_arm
2013-03-28 · TA获得超过468个赞
知道答主
回答量:134
采纳率:66%
帮助的人:109万
展开全部
首先你的ARM开发板要设置SPI是主还是从,中断那些都要设置好,是这样子没错,忘了啊,太久没搞这玩意儿了。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式