news 2026/6/25 20:22:22

【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/15 13:39:05

PyTorch Federated Learning项目环境搭建:Miniconda-Python3.9实测

PyTorch Federated Learning项目环境搭建:Miniconda-Python3.9实测 在联邦学习研究中,最让人头疼的往往不是模型收敛问题,而是“在我机器上明明能跑”的环境灾难。你有没有经历过这样的场景:论文复现时突然报错 ImportError: can…

作者头像 李华
网站建设 2026/6/19 21:46:09

Miniconda-Python3.9环境下使用PyTorch Ignite加速开发

Miniconda-Python3.9环境下使用PyTorch Ignite加速开发 在深度学习项目日益复杂的今天,一个常见的场景是:你从GitHub拉下一个开源模型代码,满怀期待地运行python train.py,结果却卡在了“ImportError: torchvision requires Pytho…

作者头像 李华
网站建设 2026/6/15 23:45:26

Miniconda-Python3.9镜像让PyTorch项目协作更简单

Miniconda-Python3.9镜像让PyTorch项目协作更简单 在深度学习项目中,你是否经历过这样的场景:同事兴奋地告诉你“模型训练成功了”,结果你一运行却报错——torch.compile() 不存在?查了一圈才发现对方用的是 PyTorch 2.0&#xff…

作者头像 李华
网站建设 2026/6/19 11:19:47

Miniconda-Python3.9环境下验证PyTorch是否成功启用GPU

Miniconda-Python3.9环境下验证PyTorch是否成功启用GPU 在深度学习项目启动前,最令人沮丧的莫过于满怀期待地运行训练脚本,结果发现模型仍在用CPU缓慢计算——明明有块高性能GPU却“视而不见”。这种问题往往不是代码逻辑错误,而是环境配置出…

作者头像 李华
网站建设 2026/6/25 14:45:00

美团一面:new Object() 在 JVM 中到底占多大内存?

在美团、阿里等大厂的面试中,“一个 Object 对象占多少内存”是一个极其高频的题目。很多候选人认为这是一个考察“背诵能力”的冷门知识,但实际上,它考察的是你对 JVM 内存模型、对象布局以及 CPU 架构的深度理解。今天,我们就来…

作者头像 李华
网站建设 2026/6/24 5:21:10

Miniconda-Python3.9环境下实现PyTorch模型热更新机制

Miniconda-Python3.9环境下实现PyTorch模型热更新机制 在AI服务日益走向高可用、高频迭代的今天,一个常见的痛点困扰着许多团队:每次模型更新都要停机重启?用户请求因此中断,SLA(服务等级协议)频频告急。更…

作者头像 李华