news 2026/6/13 20:34:19

【STM32C092RC 测评】+基于TIM控制DMA从内存到内存的数据传输

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【STM32C092RC 测评】+基于TIM控制DMA从内存到内存的数据传输

首先对tim1进行配置,这个是高级功能的计时器:


按照图中标注进行配置,,另外这个有一个操作技巧,就是ctrl+鼠标左键,可以查找具有相同复用功能的引脚
比如说,TIM1_CH1这个功能,如果参考数据手册,发现有5个引脚都有,但是在ide中直接就可以通过ctrl+鼠标左键
进行显现,同时还可以进行鼠标拖拽,方便配置,这也是才知道的新功能。

复制

  1. Code to be added:
  2. in main.c:
  3. within initialization part:
  4. /* USER CODE BEGIN PV */
  5. uint32_t Pulses[10] = {0,10,20,30,40,50,60,70,80,90};
  6. and further within main():
  7. /* USER CODE BEGIN 2 */
  8. HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_1, Pulses, 10);




通过user button和调试按钮中的resume 和suppend功能,进行数据传输的控制
通过user button对paluse中的数据进行选择,在resume期间进行数据传输,然后suspend期间观察
寄存器中相关数据的变化,如上图所示
,功能虽小,但是第一次体会还是比较有意思的。


---------------------
作者:yinxiangxv
链接:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3450566
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 7:05:05

PyTorch强化学习项目在Miniconda-Python3.9中的环境配置

PyTorch强化学习项目在Miniconda-Python3.9中的环境配置 在深度强化学习的日常开发中,一个看似简单却常常令人头疼的问题是:为什么代码在同事的机器上跑得好好的,到了我的环境就报错? 这类“在我机器上能跑”的问题,…

作者头像 李华
网站建设 2026/6/8 8:29:51

PyTorch GAN生成对抗网络项目快速启动:Miniconda-Python3.9

PyTorch GAN生成对抗网络项目快速启动:Miniconda-Python3.9 在深度学习的实际开发中,最令人头疼的往往不是模型设计本身,而是“环境配置”这个前置门槛。尤其是当你从一篇论文复现GAN模型时,明明代码一模一样,却因为Py…

作者头像 李华
网站建设 2026/6/9 18:43:54

Linux系统下Miniconda-Python3.9安装PyTorch避坑大全

Linux系统下Miniconda-Python3.9安装PyTorch避坑大全 在深度学习项目中,环境配置常常比写模型代码更让人头疼。你是否遇到过这样的场景:好不容易跑通了一个开源项目,结果换一台机器就报错 ModuleNotFoundError: No module named torch&#…

作者头像 李华
网站建设 2026/6/12 23:47:22

把消息变成可运维资产:SAP Application Log 方法论与 BAL 全链路实战

在 ABAP 开发里,MESSAGE 当然好用:屏幕上立刻弹出报错,用户也能马上感知问题。但一旦场景从 对话框报错 走向 批处理作业、接口集成、异步队列、后台校验,单次弹窗就不够了——你需要的是一套能收集、持久化、检索、展示、归档的日志体系,让业务用户、运维同事、开发人员都…

作者头像 李华