请问在rtt中spi通讯是否需要像裸机一样拉低片选去传输数据呢?
上图为我写的读写代码。
查看更多
rt_hw_spi_device_attach(spi_device, "spi1", "spi10", GET_PIN(B, 14), RT_NULL);
可以自己拉CS脚,也可以交给RTT拉
cs引脚拉低这个是由驱动代码实现的。
RTT里面的SPI驱动框架CS也是软件实现的,直接操作的CS脚的IO
spi接多个device时,cs必须自己控制;接单个device时,可以自己控制,也可以硬件控制,配置里面NSS就是干这活的,硬件控制SPI使能NSS拉低,SPI禁止NSS拉高。硬件控制时,NSS是专用脚,不能搞错了;自己控制用GPIO就好。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
能说的更详细一点嘛,怎么交给rtt拉?在cubemx里吗,还是在哪里