diff --git a/main.c b/main.c index b140e59..7bcc6af 100644 --- a/main.c +++ b/main.c @@ -136,12 +136,13 @@ for (unsigned char i = 0; i < BUFFER_SIZE; i++) /* Infinite loop */ /* USER CODE BEGIN WHILE */ HAL_UART_Receive_IT(&huart3, receiveBuffer, BUFFER_SIZE); +HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2); HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_3); HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_4); while (1) { -// MAX6675_Temperature = MAX6675_GetTemperature(SPI1); + MAX6675_Temperature = MAX6675_GetTemperature(SPI1); HAL_Delay(1000); HAL_UART_Transmit_IT(&huart3, transmitBuffer, BUFFER_SIZE); @@ -157,8 +158,6 @@ HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_4); * @brief System Clock Configuration * @retval None */ - - void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; diff --git a/tim.c b/tim.c index e641dde..a011c39 100644 --- a/tim.c +++ b/tim.c @@ -130,6 +130,7 @@ void MX_TIM2_Init(void) { Error_Handler(); } + sConfigOC.Pulse = 15000; if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_2) != HAL_OK) { Error_Handler(); @@ -144,7 +145,7 @@ void MX_TIM2_Init(void) } sConfigIC.ICPolarity = TIM_INPUTCHANNELPOLARITY_RISING; sConfigIC.ICSelection = TIM_ICSELECTION_DIRECTTI; - sConfigIC.ICFilter = 0; + sConfigIC.ICFilter = 8; if (HAL_TIM_IC_ConfigChannel(&htim2, &sConfigIC, TIM_CHANNEL_4) != HAL_OK) { Error_Handler();