본문 바로가기

공부/STM32F1

11.[stm32f103][hal] 타이머 (2) _ Timer OC(Output Compare)

728x90
반응형

1. STM32CubeMX 설정

 

 

 

 

 

시간 공식 ((APB1or2 timer clock / Prescaler-1) / Counter Period-1) 

=((8000000 / (8)) / (1000)) =500Hz 

1/500 = 0.002 = 2ms

 

 

2. 소스

int main(void)
{
  HAL_Init();
 
  SystemClock_Config();
 
  MX_GPIO_Init();
  MX_TIM8_Init();
 
  /* USER CODE BEGIN 2 */
  HAL_TIM_OC_Start(&htim8,TIM_CHANNEL_1);
  /* USER CODE END 2 */
 
  while (1)
  {
  /* USER CODE END WHILE */
 
  /* USER CODE BEGIN 3 */
 
  }
  /* USER CODE END 3 */
 
}
 

 

메인 부분에

HAL_TIM_OC_Start(&htim8,TIM_CHANNEL_1);

이거만 추가하시면 됩니다~

 

3. 결과

 

728x90
반응형