查看: 2702|回复: 2

[求助] 关于rt1052 的lpspi DMA传输

[复制链接]
  • TA的每日心情

    2021-1-22 17:33
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    30

    主题

    85

    帖子

    0

    高级会员

    Rank: 4

    积分
    640
    最后登录
    2023-12-12
    发表于 2020-8-26 10:14:27 | 显示全部楼层 |阅读模式
    参考rt1021SDK中lpspi的例子edma_b2b_transfer, 通过lpspi的DMA传输数据,与AD芯片通信,比如发送一个字节后接收一个字节, 中间过程cs应该持续拉低,但是该例子的DMA传输句柄发送之后接收的话,中间cs片选会被拉高,不知道怎么处理好,如下图,请教大家。
    1. lpspi_transfer_t masterXfer;
    复制代码

    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2020-9-1 10:00:44 | 显示全部楼层
    ccxzjz 发表于 2020-8-26 11:35
    这样处理的话,获取到的数据就存在接收缓冲区第二个字节

    楼主你好!
    CS在不同字节之间拉高是SPI硬件模块做的。
    如果你想自由控制CS引脚,建议你可以使用GPIO方式去控制CS引脚,这样具体拉低拉高位置都可以直接软件控制。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情

    2021-1-22 17:33
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    30

    主题

    85

    帖子

    0

    高级会员

    Rank: 4

    积分
    640
    最后登录
    2023-12-12
     楼主| 发表于 2020-8-26 11:35:37 | 显示全部楼层
    1.png
    这样处理的话,获取到的数据就存在接收缓冲区第二个字节
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 20:31 , Processed in 0.112416 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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