求分析SPI 从机发送偶尔失败, 发送数据被跳过的原因.

2019-12-19 18:09发布

本帖最后由 浮华一生 于 2018-4-21 11:35 编辑

       
问题情况是 SPI 的从机在发送的时候, 偶尔会出现数据没有发出被跳过的情况.
MCU: STM32F103VCT6

测试代码:
        SPI 从机框图.png (45.18 KB, 下载次数: 0) 下载附件 2018-4-21 11:24 上传
       
我理解的框图的意思是SPI->DR没有数据时, MISO 的数据应该就是 MOSI 上面的数据移出的才对.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wdluo
1楼-- · 2019-12-19 19:45
你最后的理解是错误的
浮华一生
2楼-- · 2019-12-19 22:05
 精彩回答 2  元偷偷看……
wdluo
3楼-- · 2019-12-20 01:36
浮华一生 发表于 2018-4-24 09:49
那应该是怎么样的呢?

DR里面一直都是有数据的,不管是什么数据,它都是数据,不存在没有数据这一说
wdluo
4楼-- · 2019-12-20 06:34
https://item.taobao.com/item.htm ... amp;id=545509364910
给你推荐个好用的USB转SPI适配器,可以帮助你调试
浮华一生
5楼-- · 2019-12-20 10:10
wdluo 发表于 2018-4-24 09:52
https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-15987418095.7.c2b35a68ztHlOO&id=545509364910
给 ...

可能是我没表达清楚, 我的本来意思是 没有写入新的数据,  DR 本质上说有2个 一个是TX 一个 是RX   我是特指TX那一个.  
wdluo
6楼-- · 2019-12-20 14:06
浮华一生 发表于 2018-4-24 09:55
可能是我没表达清楚, 我的本来意思是 没有写入新的数据,  DR 本质上说有2个 一个是TX 一个 是RX   我是特 ...

一样的,一般来说是最后一次写入的数据

一周热门 更多>