본문 바로가기

개발 이야기/STM32 보드

RCC 레지스터의 CSR비트와 BKP레지스터의 응용 (링크)

728x90

RCC 레지스터의 CSR비트와 BKP레지스터의 응용하여 

보드의 reset 버튼이 몇번 눌려졌는지 확인할 수 있는 방법을 공유합니다.

 

https://www.youtube.com/watch?v=2Zjb1V918x4&list=PLvFHFPM09alKygQq-L6_6DwuNqTybIAw0&index=8 

 

위 내용을 요약하면,

BKP 레지스터라고 RTC battery만 살아있으면

보드가 power off 되도 BKP레지스터의 내용은 사라지지 않고 남습니다.

 

이를 활용하여

reset 버튼을 누를 시, RCC->CSR 비트에서 reset버튼이 눌림을 감지할 수 있어

눌려진 횟수를 BKP레지스터에 write 하여

 

이를 응용하여

reset 버튼이 몇번 눌렸는지에 대해 부팅 시

부트로더가 작동하던지 하는 다른 응용의 예를 보여 줍니다.

 

 

 

 

 

 

그럼,

    공유합니다.