개발/임베디드
ARM Cortex M3 프로그래밍2 - 카운터, 타이머
- SysTick : ->CTRL: SysTick Timer 설정 및 제어 : ->CALIB: Timer 조정 값 : ->LOAD: Timer 초기값 지정. TimeOut시 타이머로 Reload : ->VAL: timer의 현재값 표시. timer 시작 시 LOAD값 가져옴 - 타이머 : TIM1~14내장. 그룹 별로 기능 상이 : TIM2~5: 16비트 범용 타이머. 각 타이머마다 4개의 독립 채널 존재 : PSC 값을 기준 주기로 하여 카운트 -> CNT==ARR이면 expired : PreSCaler: 타이머의 기준 주파수 변경. 몇 틱마다 카운트할 지 결정 : 내부에 PSC 버퍼를 가짐. PSC 값 변경하여 기준 주파수 변경하는 것 : PSC 값을 변경해도 업데이트 이벤트가 발생해야 변경된 값이 ..