完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用st的库函数来写了spi收发数据程序但是在传输过程中有时会发生错误,有时候又不会,是什么问题呢??下面是正确的数据01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 下面是接收错误的数据01 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 80 00 0A 0A 8B 0B 8C 0C 8D 0D 8E 0E 8F 0F 90 10 91 11 92 时钟相位为SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;spi1为发送端,spi2为接收端,nss使用的是软件模式
只用2根线来连接 |
|
相关推荐
5个回答
|
|
自发自收?
|
|
|
|
嗯嗯,如果时钟相位不是上面那样设置的话,基本没有错的,请问是这是什么问题呢?
|
|
|
|
那就是说明你的相位时钟设置有问题啊.
|
|
|
|
那为什么偏偏那样设置会出问题呢?
为什么会多出像82 83这些数据出来呢? 01 82 02 83 03 原子哥,能不解答出来吗? 那样的时钟相位设置是偶尔会正确传输的 |
|
|
|
这个自发自收,我也没有实验过.
你的82,83之类的,很可能是传输过程中,由于采样设置不一样,导致的错误.你可以慢慢设置一下CPHA这个东东(我怀疑这个设置有问题的可能性比较大).或者百度看看别人有没有做过类似的设计,可以参考一下. |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1804 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1097 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
736 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1686 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
748浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
583浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 21:49 , Processed in 0.980856 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号