UART로 PWM 입력값을 받아 PWM 펄스폭 값을 변경하고, 변경한 펄스폭값을 다시 UART로 출력하게끔 만들어 보았다.(단PWM펄스폭은 500~1000Khz 사이)
STM32 에서 <stdio.h>에 있는 printf문을 사용해 UART에 출력하고자 한다. 본 내용을 통해 포팅이 무엇인지, printf를 왜 그냥은 안써지는지 등을 배우게 되었다.
회로도를 분석해 코딩을 하는 법을 배우고, 실행해보자. GPIO_EXTI를 사용해 led를 토글시키는 예제
NUCLEO 보드내 2개의 12비트 ADC를 활용하여 내부의 온도센서를 이용해 MCU 내부 온도를 측정 한다. 측정한 값을 UART로 출력해 확인 한다.
WWDG(윈도우 와치독)을 활용해 MCU가 리셋되는것을 확인해보자.