初级会员

- 积分
- 71
- 金钱
- 71
- 注册时间
- 2018-1-21
- 在线时间
- 13 小时
|
发表于 2018-2-11 18:23:30
|
显示全部楼层
我把你的这个程序加到我原来的工程里面但却出现 以下问题,不知道我移工程时候做了什么
我用的f429使用DMA打印出来的全是0,之前不用的话可以正常读出采样值,把DMA配置完后(我认为的配置完了)程序却被卡死到dma传输: HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&uhADCxConvertedValue,20); //开启dma传输,传送20个字的数据到uhADCxConvertedValue这个变量里面
仿真发现卡死在了循环里: if((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET) { /* Enable the selected ADC software conversion for regular group */ hadc->Instance->CR2 |= ADC_CR2_SWSTART; } /* Return function status */ return HAL_OK; 求助啊!谢谢大神! |
|