STM32H7最新版CUBEMX(6.5.0) ADC获取内部温度问题记录

笔者使用STM32H743VIT6,完成所有功能之后,无意间手触摸到了MCU上,好家伙,怎么这么热呢,这不正常吧!!!(根据以往使用STM32芯片下意识想法)。于是查看了芯片手册,结温温度

 应该没多大问题,但是到底这个温度是多少呢?于是乎就想读取一下内部温度,想着就一个简单的ADC温度采集,也是测试代码,使用CUBEMX简单的配置一下就ok了,没想到,万万没想到载坑里了。

使用CUBEMX简单的配置完,编译,下载,一气呵成,程序直接就挂在了HAL_ADCEx_Calibration_Start(&hadc3, ADC_CALIB_OFFSET_LINEARITY, ADC_SINGLE_ENDED);温度校准都没过。不应该呀,这点配置也没什么难度呀。不可能过去不呀,难道是我cubemx某个参数设置错了导致的?于是乎又检查了一遍,还是不行。怎么办,从初始化一步步查。最终发现问题:

这是cubemx生成串口的代码:

这是cubemx生成ADC的代码:

 

 嘛呢?时钟初始化呢?自行加上相关代码。

void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
{
	
	RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
  if(adcHandle->Instance==ADC3)
  {
  /* USER CODE BEGIN ADC3_MspInit 0 */
	  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ADC;
    PeriphClkInitStruct.AdcClockSelection = RCC_ADCCLKSOURCE_PLL2;

    if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
    {
      Error_Handler();
    }
  /* USER CODE END ADC3_MspInit 0 */
    /* ADC3 clock enable */
    __HAL_RCC_ADC3_CLK_ENABLE();
  /* USER CODE BEGIN ADC3_MspInit 1 */

  /* USER CODE END ADC3_MspInit 1 */
  }
}

编译,下载,手工。

这个是裸跑,晶振配置480MHZ的温度。

附上测试的代码传送门。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要下载正点原子STM32F4开发板的程序,您可以按照以下步骤进行操作: 1. 首先,重新编译您的程序。确保您的程序已经完成并且没有错误。 2. 接下来,您需要使用STlink烧录下载软件。该软件自带驱动安装包和使用说明。您可以从正点原子官方网站或其他可靠来源下载并安装该软件。 3. 安装完成后,将您的开发板连接到计算机上。确保连接稳定并且正确。 4. 打开STlink烧录下载软件,并按照软件的使用说明进行操作。具体步骤可能因软件版本而有所不同,但通常而言,您需要选择目标设备为STM32F407,并选择下载文件的路径和文件。 5. 在软件中选择下载选项,开始下载程序到开发板上。下载完成后,您应该可以看到正点原子的STM32F407开发板上的两个小灯流水闪烁了。 请注意,以上步骤仅供参考,具体操作可能因软件版本和开发板型号而有所不同。在进行任何操作之前,请确保您已经阅读并理解了相关的使用说明和安全注意事项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯](https://blog.csdn.net/Running_A/article/details/125188637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [stm32-STlink 烧录下载软件,自带驱动安装包和使用说明](https://download.csdn.net/download/m0_62964247/86020841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allensb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值