[stm32] sleep mode 사용

이채윤·2022년 5월 12일
0

임베디드

목록 보기
28/70

  • 위 코드는 sleep mode에 들어갈때 입니다.
    먼저, pin reset을 해주고 난 뒤에 sleep mode로 들어갑니다.
  • 현재는 GPIO설정한것이 적고 별다른 통신내용이 들어가있지 않지만, 많은 것들이 연결된 상황이라면 통신 UART등도 꺼줘야 합니다.
    (모든 인터럽트들을 다 꺼줘야 합니다.)

  • sleep mode를 실행할때 먼저 SysTick을 중단합니다.
  • 그 뒤에 clock설정을 해주고나서 sleep 모드로 들어갑니다.

<Systick 이란?>

  • sysTick는 Cortex-M 코어에만 지원하는 24bit 타이머이다. Tick 타이머에 적합하도록 설계되어 있는 간단한 타이머입니다.

  • sleep mode에서 나온 뒤에는 pin set을 해주어야 합니다.

0개의 댓글