你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32F103 DMA模式采集AD数据问题

[复制链接]
luckyfox 提问时间:2020-5-12 15:31 /
如题:中断模式可以,DMA模式不行,采用内部晶振,配置如下:

ADC配置

ADC配置

DMA配置

DMA配置

程序已屏蔽DMA中断

程序已屏蔽DMA中断
收藏 评论4 发布时间:2020-5-12 15:31

举报

4个回答
luckyfox 回答时间:2020-5-12 15:32:58
uint16_t datasend[4];

void MX_DMA_Init(void)
{

  /* DMA controller clock enable */
  __HAL_RCC_DMA1_CLK_ENABLE();

  /* DMA interrupt init */
  /* DMA1_Channel1_IRQn interrupt configuration */
//  HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0);
//  HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);

}
luckyfox 回答时间:2020-5-12 15:38:13
输出结果如下

串口输出结果

串口输出结果
yayayue 回答时间:2020-5-12 20:40:19
可以试试把DMA的传输大小由HALFWORD改为WORD

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

yayayue 回答时间:2020-5-12 20:41:07
楼主的数据对齐是左对齐呀,数据转换的时候需要格外注意一下

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版