硬汉嵌入式论坛

 找回密码
 立即注册
查看: 239|回复: 3
收起左侧

[SPI/QSPI] STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题

[复制链接]

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-3-31 16:08:51 | 显示全部楼层 |阅读模式
本帖最后由 pangtang 于 2025-3-31 16:40 编辑

STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题
使用stm32h743,定时器TIM12使能事件,spi1使能NSS,将MSSI设置为15,使能SPI的DMA的循环发送,并将触发源选择TIM12的TRGO。




现象时只有第一个发送的数据会有延时,MSSI有效果,后面的都没有效果。


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-4-1 09:27:32 | 显示全部楼层
MSS就是这个意思,MIDI才是后续间隔

22.png
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2025-4-1 15:45:03 | 显示全部楼层
eric2013 发表于 2025-4-1 09:27
MSS就是这个意思,MIDI才是后续间隔

感谢回复
我理解的MSSI既然是在NSS有效边沿插入,那应该是每一个片选的有效边沿都插入.但是我使用DMA循环发送的时候只有第一包MSSI有效,后面无效。




使用spi的阻塞发送每一包数据MSSI都是有效的。


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-4-2 09:28:36 | 显示全部楼层
pangtang 发表于 2025-4-1 15:45
感谢回复
我理解的MSSI既然是在NSS有效边沿插入,那应该是每一个片选的有效边沿都插入.但是我使用DMA循 ...

是的,正常情况下DMA也应该每次硬件NSS片选也有这个MSSI
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:41 , Processed in 0.290107 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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