/* =============================================================================
 * 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 */
