完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好呀!
我刚刚开始使用 STM32CubeIDE,经过一段垂直的学习曲线后,我慢慢地掌握了它的大部分内容。 我想 DMA 到 GPIO,但似乎没有任何方法可以通过 .ioc GUI 界面执行此操作。GPIO 端口不能被 DMA 接口定位为外设,当您在 DMA 部分选择 MemToMem 选项时,STM32CubeIDE 生成的代码没有任何用户部分,因此实际上不能由用户编辑。 另一个问题是 MemToMem DMA 选项没有公开最有用的选项,如“循环”模式(它只公开“正常”),也没有提供提供任何触发器的选项。 我是否达到了 STM32CubeIDE 的极限?或者有什么方法可以通过我还没有见过的 STM32CubeIDE 接口来实现吗? 顺便说一句,我正在使用最新版本的 STM32CubeIDE。 |
|
相关推荐
1个回答
|
|
> 令人沮丧的是界面如此接近,但并没有完全实现。
是的,我没有使用它是有原因的。 > 我希望 STM 打算扩展功能,而不是将其作为介绍程序让人们进入生态系统。 我认为他们应该首先修复假定存在的功能。更令人沮丧的是,即使是基本的时钟设置也被搞得一团糟,以至于 MCU 锁定牢固。 > 如果有人可以看一下,让我知道我做错了什么,那就太好了。 抱歉,我无法破译 HAL 代码。如果您发布相关的外设寄存器(RCC、DMA、DMAMUX、TIM8、GPIOA),我可能会注意到是否缺少某些内容。 > 我已经逐步完成了调试器,一切都按照您的预期进行了设置。DMA 地址和模式正确,一切都已初始化等。但似乎什么也没发生。 计时器是否正在运行,即 CNT 值是否发生变化?定时器或 DMA 状态寄存器中是否设置了任何标志?你能读回你设置的寄存器值吗? > 数据表中没有任何内容表明这不可行。 数据表和参考手册均未记录 HAL 函数的作用以及它们应该如何使用。HAL 文档描述了一些常见的用例,其余的应该被视为未记录,即即使一个功能现在看起来可以工作,它也可能随时停止工作。 无论如何,这是我认为应该有效的方法,但我没有 G4 来测试它。我省略了 GPIO 引脚设置,将它们设置为 GPIOA->MODER 中的输出。 1. 确保在 RCC 中启用所有使用的外设(GPIO、TIM、DMA 和 DMAMUX)。
|
|
|
|
只有小组成员才能发言,加入小组>>
stm32mp157的异核通信的rpmsg_sdb的m4固件和a7驱动该如何编写?
910 浏览 0 评论
stm32f103用freertos对一个采样率为1kHz的传感器,进行采样,数据出差
973 浏览 0 评论
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
3124 浏览 1 评论
3398 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1985 浏览 1 评论
STM32H7打开DCache后,出现了串口接收信息为空的现象,是哪里出了问题?
148浏览 5评论
用NANO STM32F103RBT6的开发板烧录不了是哪里出了问题?
164浏览 5评论
183浏览 5评论
外部中断触发类型为双边沿触发,进入中断回调后有什么办法判断该边沿是上升沿还是下降沿?
211浏览 5评论
STM32L071CBT6低温环境下无法正常工作是什么原因引起的?
168浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-29 01:42 , Processed in 0.820978 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191