STM32_Tutorial_05 - 8BitsCoding/RobotMentor GitHub Wiki
#include <stdio.h>
// printf가 호출되면 _write가 불러진다.
int _write(int file, char* p, int len)
{
HAL_UART_Transmit(&huart2, p, len, 10);
return len;
}
// main
{
printf("Hello\n");
}
// main
float f = 1.1;
printf("float : %f", f);
대부분의 마이크로 프로세서는 float을 출력못함
특정세팅을 해줘야한다.
프로젝트 우클릭 -> 특성 -> C/C++ Build -> Settings -> Tool Settings -> C Linker -> Miscellaneous
이렇게 세팅 시 printf에서 float을 출력가능하다.
- 단, printf는 무겁기에 많이 출력하는것을 비추천한다...
- 이후에 다른 출력방법을 배우게 된다.(Tiny printf)