dac to adc test
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
/* USER CODE END 0 */
|
||||
|
||||
TIM_HandleTypeDef htim7;
|
||||
TIM_HandleTypeDef htim20;
|
||||
|
||||
/* TIM7 init function */
|
||||
void MX_TIM7_Init(void)
|
||||
@@ -58,6 +59,52 @@ void MX_TIM7_Init(void)
|
||||
|
||||
/* USER CODE END TIM7_Init 2 */
|
||||
|
||||
}
|
||||
/* TIM20 init function */
|
||||
void MX_TIM20_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM20_Init 0 */
|
||||
|
||||
/* USER CODE END TIM20_Init 0 */
|
||||
|
||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
||||
|
||||
/* USER CODE BEGIN TIM20_Init 1 */
|
||||
|
||||
/* USER CODE END TIM20_Init 1 */
|
||||
htim20.Instance = TIM20;
|
||||
htim20.Init.Prescaler = 0;
|
||||
htim20.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim20.Init.Period = 65535;
|
||||
htim20.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim20.Init.RepetitionCounter = ADC_PULSES;
|
||||
htim20.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim20) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim20, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_OnePulse_Init(&htim20, TIM_OPMODE_SINGLE) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
|
||||
sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim20, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM20_Init 2 */
|
||||
|
||||
/* USER CODE END TIM20_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||
@@ -74,6 +121,17 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||
|
||||
/* USER CODE END TIM7_MspInit 1 */
|
||||
}
|
||||
else if(tim_baseHandle->Instance==TIM20)
|
||||
{
|
||||
/* USER CODE BEGIN TIM20_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM20_MspInit 0 */
|
||||
/* TIM20 clock enable */
|
||||
__HAL_RCC_TIM20_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM20_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM20_MspInit 1 */
|
||||
}
|
||||
}
|
||||
|
||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||
@@ -100,6 +158,17 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||
|
||||
/* USER CODE END TIM7_MspDeInit 1 */
|
||||
}
|
||||
else if(tim_baseHandle->Instance==TIM20)
|
||||
{
|
||||
/* USER CODE BEGIN TIM20_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM20_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM20_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM20_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM20_MspDeInit 1 */
|
||||
}
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
Reference in New Issue
Block a user