Add PWM for the spark plug
Add 33.3 Hz PWM for the spark plug
This commit is contained in:
5
main.c
5
main.c
@@ -136,12 +136,13 @@ for (unsigned char i = 0; i < BUFFER_SIZE; i++)
|
|||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
/* USER CODE BEGIN WHILE */
|
/* USER CODE BEGIN WHILE */
|
||||||
HAL_UART_Receive_IT(&huart3, receiveBuffer, BUFFER_SIZE);
|
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_3);
|
||||||
HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_4);
|
HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_4);
|
||||||
while (1)
|
while (1)
|
||||||
|
|
||||||
{
|
{
|
||||||
// MAX6675_Temperature = MAX6675_GetTemperature(SPI1);
|
MAX6675_Temperature = MAX6675_GetTemperature(SPI1);
|
||||||
HAL_Delay(1000);
|
HAL_Delay(1000);
|
||||||
HAL_UART_Transmit_IT(&huart3, transmitBuffer, BUFFER_SIZE);
|
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
|
* @brief System Clock Configuration
|
||||||
* @retval None
|
* @retval None
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
void SystemClock_Config(void)
|
void SystemClock_Config(void)
|
||||||
{
|
{
|
||||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||||
|
|||||||
3
tim.c
3
tim.c
@@ -130,6 +130,7 @@ void MX_TIM2_Init(void)
|
|||||||
{
|
{
|
||||||
Error_Handler();
|
Error_Handler();
|
||||||
}
|
}
|
||||||
|
sConfigOC.Pulse = 15000;
|
||||||
if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
|
if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
|
||||||
{
|
{
|
||||||
Error_Handler();
|
Error_Handler();
|
||||||
@@ -144,7 +145,7 @@ void MX_TIM2_Init(void)
|
|||||||
}
|
}
|
||||||
sConfigIC.ICPolarity = TIM_INPUTCHANNELPOLARITY_RISING;
|
sConfigIC.ICPolarity = TIM_INPUTCHANNELPOLARITY_RISING;
|
||||||
sConfigIC.ICSelection = TIM_ICSELECTION_DIRECTTI;
|
sConfigIC.ICSelection = TIM_ICSELECTION_DIRECTTI;
|
||||||
sConfigIC.ICFilter = 0;
|
sConfigIC.ICFilter = 8;
|
||||||
if (HAL_TIM_IC_ConfigChannel(&htim2, &sConfigIC, TIM_CHANNEL_4) != HAL_OK)
|
if (HAL_TIM_IC_ConfigChannel(&htim2, &sConfigIC, TIM_CHANNEL_4) != HAL_OK)
|
||||||
{
|
{
|
||||||
Error_Handler();
|
Error_Handler();
|
||||||
|
|||||||
Reference in New Issue
Block a user