完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
最近在学STM32,学到SPI了,但是各种教程只有32作为主机,往各类FLASH芯片里写数据,个人觉得这样并不能看出SPI通信的核心。所以我想用两块32通过SPI进行通信,主机的程序一大堆,但是作为从机的程序就很少了,而且网上的从机程序都是求助的,各种各样的问题。
结合以前用PIC写SPI通信程序的经验,看了32的SPI模块的资料后,开始写从机程序,从机采用中断方式接收。调了几天,终于实现了两者之间的通信。同时也发现了一个网友们遇到的共同问题,就是主机接收到的从机数据跟从机发送的数据实际上是有移位的,例如从机发送1、2、3、4、5;主机接收到的是2、3、4、5、1;这是个问题,而且也没见网上有什么解决办法,所以觉得只要在通信时将数据修正一下还是不影响通信质量的。 现附上32作为从机的程序,大家共同学习进步。
从机.rar
(4.91 MB, 下载次数: 1211
)
|
|
|
相关推荐
|
|
|
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享 谢谢分享谢谢分享 谢谢分享 谢谢分享 谢谢分享谢谢分享谢谢分享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 分 分 谢谢分享 谢谢分享 享 享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢 谢谢分享 谢谢分享 分 分 谢谢 谢谢分享 谢谢分享 享 享 谢谢分 谢谢分享 谢谢分享 谢 谢 谢谢分 谢谢分享 谢 谢 谢谢分谢谢分享 谢 谢 谢谢谢谢 分 分 谢谢 享 享 |
|
|
|
|
|
|
|
|
楼主你好我最进遇到个问题。我现在用SPI实现STM32与ADC(ADS271 )的通讯,这个芯片的手册上说可以SPI通信,但是它只有一个引脚是用来输出数据的,输入引脚是用来连接其他通内adc的(如果用到多个芯片,可以将其中一个的DIN连接到另一个的DOUT,以此类推,最后一个芯片的DOUT就将所有的数据输出,而最开始的那个芯片的DIN接地),所以该芯片只有一个输出引脚用来通信。我现在就是想可以只把STM32的SCLK、MISO与这个芯片的SCLK、DOUT连接,STM32的MOSI就不连,这种方式可以吗?因为实在不晓得怎么连了。谢谢
|
|
|
|
|
|
|
|
|
楼主谢谢(一直想用双stm32通信然而一直不太清楚)
谢谢分享谢谢分享谢谢分享 谢谢分享谢谢分享 谢谢分享 谢谢分享谢谢分享 谢谢分享 谢谢分享 谢谢分享谢谢分享谢谢分享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 分 分 谢谢分享 谢谢分享 享 享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢 谢谢分享 谢谢分享 分 分 谢谢 谢谢分享 谢谢分享 享 享 谢谢分 谢谢分享 谢谢分享 谢 谢 谢谢分 谢谢分享 谢 谢 谢谢分谢谢分享 谢 谢 谢谢 谢谢 分 分 享 享 |
|
|
|
|
|
|
|
|
感谢楼主,谢谢分享
|
|
|
|
|
|
|
|
|
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享 谢谢分享谢谢分享 谢谢分享 谢谢分享 谢谢分享谢谢分享谢谢分享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 分 分 谢谢分享 谢谢分享 享 享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢 谢谢分享 谢谢分享 分 分 谢谢 谢谢分享 谢谢分享 享 享 谢谢分 谢谢分享 谢谢分享 谢 谢 谢谢分 谢谢分享 谢 谢 谢谢分谢谢分享 谢 谢 谢谢 谢谢 分 分 享 享 |
|
|
|
|
|
|
|
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 23:50 , Processed in 1.008509 second(s), Total 109, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖