Ignore:
Timestamp:
Feb 14, 2025, 1:48:18 PM (3 months ago)
Author:
Zed
Message:

ADC3 with DMA was implemented.
DTS was activated.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/SES/Core/Src/main_task.cpp

    r95 r96  
    1111#include "rtc.h"
    1212#include "adc.h"
     13#include "dts.h"
    1314
    1415
     
    6768                }
    6869                printf("%02u:%02u:%02u %02u-%02u-%u\n", sTime.Hours, sTime.Minutes, sTime.Seconds, sDate.Date, sDate.Month, (unsigned)sDate.Year + 2000U);
    69                 printf("CPU Temp = %ld\n", __HAL_ADC_CALC_TEMPERATURE(3000U, ADC3_values[1], ADC_RESOLUTION_16B));
     70                int32_t Temp;
     71                HAL_StatusTypeDef res = HAL_DTS_GetTemperature(&hdts, &Temp);
     72                if (res != HAL_OK) Temp = -274;
     73                printf("Ta = %ld, Td = %d\n", __HAL_ADC_CALC_TEMPERATURE(3000U, ADC3Data.Name.Temp, ADC_RESOLUTION_16B), Temp);
    7074
    7175                vTaskDelay(pdMS_TO_TICKS(delay_ms));
Note: See TracChangeset for help on using the changeset viewer.