더블클릭1 [STM32] STM32cubeIDE 버튼 한 번 클릭, 더블 클릭, 길게(n초 이상) 클릭하기 프로젝트를 하다보면 버튼 수가 모자라거나, 여러 버튼을 사용하기엔 핀이 모자랄 수 있다. 따라서 버튼 하나로 여러 기능을 구현할 수 있도록 길게 눌렀을 때, 더블 클릭했을 때, 그냥 한 번 눌렀을 때를 구분하고자 한다. pulling 방식보단 interrupt 방식이 cpu를 덜 잡아먹으므로 나는 인터럽트 방식을 사용했다.1. 핀, 환경 설정버튼 핀은 사용자마다 다를 수 있다. 나는 PF7 핀에 Pull-Up 저항을 사용하였다. 버튼을 길게 눌렀다가... 떼는! 순간을 인식할 수 있어야 하기 때문에 Rising/Falling edge를 모두 읽을 수 있어야 한다!!인터럽트를 사용할 것이므로 관련 세팅까지 꼭 해주자.설정을 다 했으면 generate code를 하고 main.c로 넘어가자~ 2. 코드 작성.. 2023. 11. 10. 이전 1 다음 728x90