/* ============================================================================= * bsp.h - 보드 지원 패키지 (클럭/HAL/공통 주변장치 초기화) * * 구현(bsp.c): HAL_Init(), SystemClock_Config()(HSE 8MHz -> 168MHz, PLL), * 공통 GPIO/RCC 클럭 게이팅, 상태 LED. FreeRTOS 사용 시 HAL 타임베이스는 * SysTick 이 아닌 별도 TIM 으로 둔다(권장). * ===========================================================================*/ #ifndef BSP_H #define BSP_H #include /* 클럭/HAL/공통 주변장치 초기화 (main 진입 직후 1회). */ void bsp_init(void); /* 상태 LED 제어 (운영 가시성). */ void bsp_led_set(int on); void bsp_led_toggle(void); /* 치명적 오류: LED 점멸 + (디버그) 정지. 워치독이 리셋시킨다. */ void bsp_fatal(const char *reason); #endif /* BSP_H */