nbiot 发表于 2017-10-28 21:00:26

HAL_ADC_Start运行占用太多时间,有代替的函数吗?

STM32CUBEMX,,采用ADC模块,运用了DMA功能,每次启动ADC转换都得执行HAL_ADC_Start函数,但发现这个函数太慢了,有可以代替的快速的函数或执行语句吗?

wenyangzeng 发表于 2017-10-28 21:26:41

你可以用连续扫描方式,只要启动1次ADC就可以不停转换了。

nbiot 发表于 2017-10-28 22:03:43

但是每次采样之前约100US,我要控制一下其它芯片,才启动ADC,应该如何弄才是最佳呢?

奏奏奏 发表于 2017-10-28 22:30:49

LL库应该有对应的库函数,试一试

wenyangzeng 发表于 2017-10-29 10:31:47

nbiot 发表于 2017-10-28 22:03
但是每次采样之前约100US,我要控制一下其它芯片,才启动ADC,应该如何弄才是最佳呢? ...

你把那100uS的ADC数据作废不就得了?
页: [1]
查看完整版本: HAL_ADC_Start运行占用太多时间,有代替的函数吗?