사용한 보드: DISCO-32G031K8 & CP2102 Module 두 개 보드를 이용.
하기 사진과 같이 DISCO-32G03K8 보드에
PA7(CN4 5번핀)과 GND(CN4의2번핀)에 연결한 버튼(BTN1) ,
PA10(CN3의5번핀)과 GND(CN3의4번핀)에 연결한 버튼(BTN2) 두 개의 USER BUTTON 사용 예정.
구현 해 볼 내용
-. UART통신으로 BTN1을 눌렀을 때 HI가 출력되고 BTN2를 눌렀을 때 HELLO가 출력
-. printf 함수를 사용.
1. 설정
1)버튼설정
System Core -> GPIO -> PA7,PA15(버튼 설정한 포트) 각각 선택- > GPIO_Input Mode , Pull-up으로 설정
2) UART 설정 (USART1로 사용할 예정)
Connectivity -> USART1 -> NVIC Settings에서 Enabled 체크해주기
System Core -> NVIC -> Code generation -> 빨간색 네모칸 체크 활성화
Clock Configuration까지 완료 했으면 GENERATE CODE
2. Coding
3. 결과
BTN1을 눌렀을 때 HI , BTN2를 눌렀을 때 HELLO가 출력되는 것을 확인.
댓글