STM32FCubeIDE___TIM1 ( Up Counter )

2020. 1. 20. 17:35STM32F/설정

Timer Setting

 

Prescaler ( PSC - 16 bits value ) = 8000 - 1

  • Timer Clock : 8MHz
  • Prescaler : 8000 - 1
  • Set Freq. : ( 8MHz / 8000 - 1 ) = 1KHz ( OneCycle 1msce )

Timer Clock = 8MHz = 8000000 / 8000 = 1KHz ( One Clock = 1msec )

 

Counter Period ( AutoReload Register - 16 bits value ) = 1000-1

  • Period : 1KHz
  • Prescaler : 1000 - 1
  • Set Time : 1 sec

1000 Counter ( 1sec )

 

TIM1 - Parameter Settings

 

TIM1 - NVIC Settings ( Interrupt )

 

Code

 

  Interrupt 사용하게 위해서는 아래 함수를 코드에 추가해야한다.

main.c - TIM1 Interrupt Start 

 

stm32f1xx_it.c - TIM1 test code ( uart print )

'STM32F > 설정' 카테고리의 다른 글

STM32CubeIDE___Hex File Output  (0) 2020.02.04
STM32CubeIDE___ADC - DMA Control  (0) 2020.01.20
STM32CubeIDE___TIM6 ( Up Counter )  (0) 2020.01.20
STM32CubeIDE___USART RX Interrupt  (0) 2020.01.20
STM32CubeIDE___Printf ( USART )  (0) 2020.01.20