float1 온도 센서 float 값 Printf 출력 안됨? 이글은 온도센서를 제어하다가 RS-232 통신으로 온도값을 확인하는 중에 출력값이 확인되지 않아 찾아본 내용이다. Cube MX 로 포트를 연결하고 Toolchain / IDE 에 SW4STM32 로 선택하여 코드를 생성하여 온도센서를 제어하였다. 문제의 printf 문은 아래와 같다. Uart_Printf("Time: %4.0d sec \tTemp: %6.3f \r\n", time_cnt, temp_value); 그런데 왜 온도가 출력되지 않을까? 결론은 코드는 이상이 없다. 원인은 컴파일 프로그램인 SW4STM32에서 float 값을 전송가능하도록 해야하는 것으로 확인!! 아래와 같이 설정을 변경하고 결과를 확인해보자. *Eiclipse 기반의 SW4STM32 컴파일러에서 설정 Project → Pr.. 2023. 3. 30. 이전 1 다음