QQ624353765 发表于 2023-7-3 20:13:44

为什么第一种写法不行,逻辑没问题啊



spi在发送数据前访问下上一次数据是否发送完成
这样就能缩短spi数据处理速度
但是这样写数据会丢失,不知道这么回事,逻辑没有问题啊



这是常规写法
发送完数据就在那死等

jwd 发表于 2023-7-3 22:28:18

第一次咋弄?

QQ624353765 发表于 2023-7-4 07:03:04

jwd 发表于 2023-7-3 22:28
第一次咋弄?

初始化发送一次

hsrzq 发表于 2023-7-4 10:42:03

你这种写法要全局来看,出问题的不一定是你的发送方法。比如别的地方也需要用SPSTAT就乱套了

熊仔 发表于 2023-7-22 20:38:20

可能SPSTAT这一句执行完后需要几个nop。

我测试普通方式,那个标志位置位时间延迟时间太长了。发完一个字节标志位等很久才会置1,感觉是个bug。
最好使用DMA方式,把缓冲模式打开。等待时间都改成0.
页: [1]
查看完整版本: 为什么第一种写法不行,逻辑没问题啊