你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
mylovemcu 发表于 2019-12-24 11:16 要关闭ADC的时钟 时钟才是增加功耗的罪魁祸首
ljtzsd 发表于 2019-12-24 12:55 HAL_ADC_Stop(&hadc);加上这句话试一试 HAL_ADC_DeInit()这句话可以不用加
zhengxk-344971 发表于 2019-12-24 14:05 要如何才能真正关闭ADC时钟呢?
mylovemcu 发表于 2019-12-24 14:29 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 ,DISABLE);
zhengxk-344971 发表于 2019-12-24 14:33 CLEAR_BIT(RCC->APB2ENR, (RCC_APB2ENR_ADC1EN)) 在HAL里面应该就是这句吧,这个在程序中已经有了,执行 ...
mylovemcu 发表于 2019-12-24 15:04 那就是已经关闭了 那就在看看口线配置吧 不用的口线都配置成输出低电平 ...
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
test
tiwen
BBBB
aaa
HAL_ADC_DeInit调用的HAL_ADC_MspDeInit中的 __HAL_RCC_ADC1_CLK_DISABLE()应该已经关了时钟了吧
HAL_ADC_DeInit()这句话可以不用加
一样效果,没有用。
要如何才能真正关闭ADC时钟呢?
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 ,DISABLE);
CLEAR_BIT(RCC->APB2ENR, (RCC_APB2ENR_ADC1EN))
在HAL里面应该就是这句吧,这个在程序中已经有了,执行过了,还是之前的效果。
那就是已经关闭了 那就在看看口线配置吧 不用的口线都配置成输出低电平
各种口都配置好了,现在的问题就是开启AD后关闭AD功耗下不来,其他的部分配置完全一样。