본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

SysTick2

728x90
반응형
[STM32] printf 함수의 수행시간 측정 지난번에 SysTick을 사용하여 usDelay를 구현해보았다. 관련 내용은 아래 포스트를 참고하면 된다. https://swiftcam.tistory.com/145?category=783715 [STM32] sysTick 을 이용한 usDelay 함수 만들기 STM32CubeIDE에서는 기본적으로 1ms단위로 입력이 가능한 msDelay를 제공한다. 그러나 가끔 시간을 측정하거나 1ms보다 작은 delay를 사용하고자 한다면 msDelay를 사용할 수 없다. us 단위의 delay를 만드는 방법.. swiftcam.tistory.com 오늘은 UART로 printf를 출력할 경우 수행시간을 측정하고 usDelay를 이용하여 수행시간을 단축한 결과와 비교하고자 한다. 1. printf의 함수의 수행시간 .. 2020. 3. 18.
[STM32] sysTick 을 이용한 usDelay 함수 만들기 STM32CubeIDE에서는 기본적으로 1ms단위로 입력이 가능한 msDelay를 제공한다. 그러나 가끔 시간을 측정하거나 1ms보다 작은 delay를 사용하고자 한다면 msDelay를 사용할 수 없다. us 단위의 delay를 만드는 방법은 타이머 소스를 사용하거나 system clock을 사용하거나 여러가지 방법이 있지만 오늘은 sysTick을 사용하여 usDelay함수를 구현해보고자 한다. 1. SysTick sysTick는 Cortex-M 코어에만 지원하는 24bit 타이머이다. Tick 타이머에 적합하도록 설계되어 있는 간단한 타이머이다. sysTick은 시스템 클럭를 그대로 사용하거나 8분주한 클럭을 소스로 사용할 수 있다. 타이머의 동작은 간단하다. Reload Register를 이용하여 타.. 2020. 3. 9.