/* ============================================================================= * applog.h - UART 디버그 로그 (RPi setup_logger() 대응, 파일 로그는 없음) * * 구현(applog.c): USART3(PD8/PD9, 115200) 로 printf 스타일 출력. * (PA2/PA3 는 LAN8720 RMII(ETH_MDIO)와 충돌하여 사용 불가 — HARDWARE.md §0) * RTOS 환경에서 뮤텍스로 라인 단위 직렬화 권장. * ===========================================================================*/ #ifndef APPLOG_H #define APPLOG_H void applog_init(void); void applog(const char *level, const char *fmt, ...); #define LOGI(...) applog("INFO", __VA_ARGS__) #define LOGW(...) applog("WARN", __VA_ARGS__) #define LOGE(...) applog("ERR", __VA_ARGS__) #endif /* APPLOG_H */