news 2026/4/16 10:19:21

【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/4/15 3:18:17

Novellus 03-259745-00

Novellus 03-259745-00 电缆组件概述Novellus 03-259745-00 是用于半导体制造设备的电缆组件,通常与 I/O(输入/输出)、WTS(晶圆传输系统)及 MC3 平台控制器配套使用。该组件在设备通信和信号传输中起关键作用&#xff…

作者头像 李华
网站建设 2026/4/15 11:34:45

Miniconda-Python3.9环境下实现PyTorch多卡并行训练准备

Miniconda-Python3.9环境下实现PyTorch多卡并行训练准备 在深度学习模型日益庞大的今天,单张GPU已经难以支撑大模型的训练需求。动辄数十亿参数的网络结构、海量数据集和复杂的优化流程,让训练周期变得漫长而不可控。尤其是在视觉与语言任务中&#xff…

作者头像 李华
网站建设 2026/4/13 9:36:23

解决CondaError: run ‘conda init‘ before ‘conda activate‘实战解析

解决CondaError: run ‘conda init’ before ‘conda activate’实战解析 在人工智能与数据科学项目中,一个看似不起眼的终端报错,常常能让开发者卡住半小时甚至更久。比如这个经典错误: CondaError: run conda init before conda activate你…

作者头像 李华
网站建设 2026/4/14 2:57:29

一次拿下 Web Dynpro ABAP 运行时全景:用 IF_WD_APPLICATION 把应用信息、启动环境、客户端能力都摸清

在 Web Dynpro ABAP 的世界里,IF_WD_APPLICATION 很像一把总控钥匙:它不负责具体某个 View 的 UI 细节,却能站在应用级别,把运行时最关键的上下文串起来——应用元数据、启动环境、客户端能力、浏览器历史、可访问性开关、调用端 IP,甚至一键触发打印。SAP 在接口说明里也…

作者头像 李华
网站建设 2026/4/14 22:21:56

使用Miniconda-Python3.9导出和导入PyTorch项目环境配置

使用Miniconda-Python3.9导出和导入PyTorch项目环境配置 在深度学习项目开发中,最让人头疼的往往不是模型调参或代码逻辑,而是“为什么你的代码在我机器上跑不起来?”——这个问题背后,通常隐藏着一个看似简单却影响深远的技术痛点…

作者头像 李华