找回密码
 立即注册
查看: 324|回复: 4

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

[复制链接]
  • TA的每日心情
    无聊
    1 小时前
  • 签到天数: 164 天

    [LV.7]常住居民III

    150

    主题

    213

    回帖

    1774

    积分

    金牌会员

    积分
    1774
    发表于 2023-7-3 20:13:44 | 显示全部楼层 |阅读模式
    3XWKBS_HAT1WKIRF`3SW1LV.png

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

    FR7(E@T7GT72{V`GAZ73I.png

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

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    13 小时前
  • 签到天数: 171 天

    [LV.7]常住居民III

    26

    主题

    821

    回帖

    2060

    积分

    金牌会员

    积分
    2060
    发表于 2023-7-3 22:28:18 | 显示全部楼层
    第一次咋弄?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    1 小时前
  • 签到天数: 164 天

    [LV.7]常住居民III

    150

    主题

    213

    回帖

    1774

    积分

    金牌会员

    积分
    1774
     楼主| 发表于 2023-7-4 07:03:04 | 显示全部楼层
    jwd 发表于 2023-7-3 22:28
    第一次咋弄?

    初始化发送一次
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 133 天

    [LV.7]常住居民III

    8

    主题

    79

    回帖

    1088

    积分

    金牌会员

    机长

    积分
    1088
    发表于 2023-7-4 10:42:03 | 显示全部楼层
    你这种写法要全局来看,出问题的不一定是你的发送方法。比如别的地方也需要用SPSTAT就乱套了
    业余撸代码,专业开飞机
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    11

    主题

    331

    回帖

    886

    积分

    荣誉版主

    积分
    886
    发表于 2023-7-22 20:38:20 来自手机 | 显示全部楼层
    可能SPSTAT这一句执行完后需要几个nop。

    我测试普通方式,那个标志位置位时间延迟时间太长了。发完一个字节标志位等很久才会置1,感觉是个bug。
    最好使用DMA方式,把缓冲模式打开。等待时间都改成0.
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-17 20:13 , Processed in 0.061797 second(s), 48 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表