노진호의 SECA Academy

  • 홈
  • 태그
  • 방명록

전체글 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

debounce, 눌린시간, 버튼, ARM, button, Nucleo, 기초, CubeMX, STM32, 따라하기, 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.

티스토리툴바