完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我遵循了关于如何使用 DAC 和 DMA 生成 SINE 波的教程,这非常好。从逻辑上讲这是有道理的,您设置 DAC,将其设置为由定时器触发,然后设置 DMA 通道,将其设置为循环,并将其设置为使用值表。启动时间和 DAC DMA,应该可以工作,对吗?不幸的是,对我不起作用,PIN PA4 上没有输出。以下是我的 CubeMX 的一些屏幕截图和我的主要代码片段:
/* 私有用户代码-------------------------------------------- ----------*/ /* 用户代码从 0 开始 */ #定义NS 128 uint32_t Wave_LUT[NS] = { 2048, 2149, 2250, 2350, 2450, 2549, 2646, 2742, 2837, 2929, 3020, 3108, 3193, 3275, 3355, 3431, 3504, 3574, 3639, 3701, 3759, 3812, 3861, 3906, 3946, 3982, 4013, 4039, 4060, 4076, 4087, 4094, 4095, 4091, 4082, 4069, 4050, 4026, 3998, 3965, 3927, 3884, 3837, 3786, 3730, 3671, 3607, 3539, 3468, 3394, 3316, 3235, 3151, 3064, 2975, 2883, 2790, 2695, 2598, 2500, 2400, 2300, 2199, 2098, 1997, 1896, 1795, 1695, 1595, 1497, 1400, 1305, 1212, 1120, 1031, 944, 860, 779, 701, 627, 556, 488, 424, 365, 309, 258, 211, 168, 130, 97, 69, 45, 26, 13, 4, 0, 1, 8, 19, 35, 56, 82, 113, 149, 189, 234, 283, 336, 394, 456, 521, 591, 664, 740, 820, 902, 987, 1075, 1166, 1258, 1353, 1449, 1546, 1645, 1745, 1845, 1946, 2047 }; /* 用户代码结束 0 */ /** * @brief 应用程序入口点。 * @retval 整数 */ int 主要(无效) { /* 用户代码开始 1 */ HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT, 128, DAC_ALIGN_12B_R); HAL_tiM_Base_Start(&htim2); /* 用户代码结束 1 */ /* 单片机配置-------------------------------------------- ----------*/ 任何帮助/想法表示赞赏! |
|
相关推荐
1个回答
|
|
您的代码放置错误,必须在 HAL_DAC_Start_DMA 代码之后放置
/* USER CODE BEGIN 2 */, not /* USER CODE BEGIN 1 */ - 外围设备还没有在这里初始化 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2745 浏览 1 评论
3244 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1813 浏览 1 评论
3655 浏览 6 评论
6044 浏览 21 评论
1342浏览 4评论
203浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
356浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
446浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
276浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 09:37 , Processed in 1.079927 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号