你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
talk is cheap

talk is cheap

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
10 回答

FW_H7 V1.12.1-HAL库DMA双缓冲配置

STM32H7 Timer/定时器 DMA SPI
talk is cheap talk is cheap 最优答案 回答时间: 2025-8-24 10:40

您好 谢谢您的回复 经过测试 我已经成功实现 定时器触发 DMA双缓冲的测试例程(串口/SPI) 经测试观察我之前的现象(定时器跑动 但是DMA计数器不进行递减的原因 是由于外设没正常启动配置 和DMAMUX和触发配置无关 )如果我不配置串口的ATOMIC_SET_BIT(huart3.Instance->CR3, USART_CR3_DMAT); DMA发送器就会出现这种情况 SPI同理 需要配置() 类似在定时触发 DMA搬运的过程中数据是串行阻塞的 外设的数据转移状态机 没启动 就是DMA不进行搬运,SPI部分配置代码如下 UART-gitee链接如下:https://gitee.com/qindongzhi/uart_-trgo.git SPI部分核心代码如下 HAL_DMAEx_MultiBufferStart_IT(&hdma_spi2_tx, LookUp_Buf1, &hspi2.Instance->TXDR, LookUp_Buf2,10); __HAL_SPI_ENABLE(&hspi2); SET_BIT(hspi2.Instance->CR1, SPI_CR1_CSTART); ATOMIC_SET_BIT(hspi2.Instance->CFG1, SPI_CFG1_TXDMAEN);

赞0
1 回答

ART-PI H750-USB-MSC 设备描述符异常

STM32H7 USB 外设
talk is cheap talk is cheap 回答时间: 2025-5-13 13:23

1.如下图 理论上SETUP事务后 STM32-USB设备应当在IN事务后进行上传设备描述符信息 不太理解HAL库在USB-Device在接收到SetUP事务后的逻辑:HAL_PCD_EP_Transmit是只是将数据存储到FIFO中,等到接受到IN事务后进行发送处理吗? 但是查看DATAIN函数的运行轨迹很奇怪,麻烦指点一下

赞0
5 回答

32bit SPI使用DMA 初次不触发SPI中断 第二次发送不触发DMA中断

STM32H7 DMA SPI
xmshao xmshao 回答时间: 2025-3-3 09:10

[md]嗯。 这个地方要注意。 有的STM32系列,DMA传输长度是按照源端的数据个数来统计的; 有点的系列比方STM32U5 H5这些,DMA传输长度是按照源端的数据个数及宽度转换为字节来计算的; 望周知~!

赞0
talk is cheap talk is cheap


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16