Microprocessor (MCU)/STM32F205 2

<ST MCU> printf 를 통해 Console 출력 (USART)

예전 라이브러리에서는 여러가지 옵션을 손봐야했는데 2022년 10월 기준으로 CUBEMX 으로 프로젝트 생성시 main 함수에 아래 명칭으로 함수를 만들면 printf 사용시 자동으로 링크가 된다. putchar 함수 내에서 어떻게 사용할지? (Interrupt ? DMA ? Direct ? ) 는 알아서사용하시면됩니다. int putchar(int ch) { if( ch == '\n') // Ender 입력시 { gP->console->putchar('\r'); gP->console->putchar('\n'); } else { gP->console->putchar(ch); // Echo mode } return ch; } 간단하쥬???

<ST MCU, EXTI>, Interrupt Mode & Event Mode 차이

필자가 사용하는 ST MCU 는 STM32F205 시리즈입니다. 외부인터럽트는 자주사용하지만 레퍼런스 가이드를 보면 2가지 모드가 있다는 것을 알 수 있습니다. 흔하게 사용하는 모드가 Interrupt Mode, Interrupt Mode 는 설정된 Pin 에 Rising or Falling Edge 에서 Interrupt Service Routine 에 접근하는 것입니다. 인터럽트 모드와 이벤트 모드의 가장 큰 차이는 Interrupt handler 를 실행하는지 여부 그러면 Interrupt 모드와 Event 모드 비슷한듯하면 다른 이 기능에 대해 살펴 보도록하겠습니다. 1. INTERRUPT STM32F205 를 가지고 설명하도록 하겠습니다. 2. EVENT 이벤트 발생시 인터럽트 핸들러를 접근하지..