노진호의 SECA Academy

  • 홈
  • 태그
  • 방명록

STM32 2

버튼입력 - debounce, timeCheck

#include "main.h" #include #define RELEASED1 #define PUSHED0 #define TRUE1 #define FALSE0 #define DEBOUNCE_TIME5 typedef struct _button { GPIO_TypeDef* GPIOx; uint16_t GPIO_Pin; uint8_t prevState; }BUTTON; BUTTON btnCount = {GPIOC, GPIO_PIN_6, RELEASED}; BUTTON btnDisplay = {GPIOC, GPIO_PIN_8, RELEASED}; int __io_putchar(int ch) { HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 1000); return ch; }..

STM32/GPIO 2021.01.21

[따라하기] STM32 개발환경 만들기

안녕하세요. 첫 글을 쓰게 되었습니다. 개발을 하고 교육을 하다보니 많은 사람들 STM32를 처음 시작할때 어려워 한다는 것을 알게 되었습니다. 그래서 조금이라도 도움이 되고자 블로그에 STM32 내용을 포스팅하게 되었습니다. 이 글을 보시고 조금이라도 도움이 되었으면 좋겠습니다. ● 실습 보드 Nucleo-F411re 보드를 사용합니다. Nucleo 보드를 사용하는 이유는 가성비가 좋습니다. 그리고 아두이노 쉴드와도 호환이 되기때문에 교육하기 좋은 보드입니다. F411re는 ST사의 ARM Cortex-M4 시리즈의 모델 이름입니다. 하지만 꼭 이 모델만으로 실습할 수 있는건 아닙니다. HAL Driver를 사용할 예정이기 때문에 코딩 방식은 ST사의 ARM Cortex-M3/4 다른 모델의 칩과 크게..

STM32/개발환경 2020.11.22
이전
1
다음
프로필사진

노진호의 SECA Academy

노진호가 운영하는 SECA Academy (Semiconductor and Electronics Challenge Academy)

  • 전체글 (2)
    • STM32 (2)
      • 개발환경 (1)
      • GPIO (1)
      • Interrupt (0)
      • UART 시리얼통신 (0)
      • DMA (0)
      • Clock Tree (0)
      • Timers (0)
      • ADC(Analog To Digita.. (0)
      • DAC(Digital To Analo.. (0)
      • I2C (0)
      • SPI (0)
      • RTC(Real Time Clock) (0)
    • AVR (0)
    • ARDUINO (0)

Tag

Nucleo, STM32, 눌린시간, debounce, 따라하기, ARM, CubeMX, button, 버튼, 기초, stm32cubeide,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 06  
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © rhoblack. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.