5 请问基于rt-thread的spi slave (从机)应该怎么做

发布于 2021-02-01 02:17:59

请问基于rt-thread的spi slave (从机)应该怎么做,主机的有很详细的文档,但是从机没有呢

查看更多

关注者
0
被浏览
230
JQRR_7669
JQRR_7669 认证专家 2021-02-01

spi从机驱动,可以使用spi接收中断实现也可以使用cs引脚下降沿中断加spi状态轮询实现,都是接收主机命令进行处理,做spi从机的难点在与命令的处理速度,尤其是主机读数据时的处理速度,需要几个us完成响应数据准备。

3 个回答
uPy
uPy 2021-02-01

看了下RT-Thread还没有做好。
从SPI对于通用驱动难度较大,它有硬实时性要求,从机没有控制权。
我是通过CS中断+DMA实现的(也可以用中断),但也不能超DMA长度,不限长的还没解决(暂时没需求)从SPI发送时,时钟不是自己控制,跟RTOS不执行释放CPU的理念是有冲突的。

杰瑞鼠
杰瑞鼠 2021-02-18

最终解决了吗?我最近也在考虑SPI从机模式。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览