- MAA_NUM_SAMPLES 140에서 100으로 변경 (DR_ADC_ECHO_SAMPLES_MAX 제한) - 단일(mec) 및 모든 채널(maa) 에코 캡처 명령 수신 시 Piezo 자동 Active, 응답 송신 후 Sleep - Cmd_mpa 중복 호출 정리 (dr_piezo_system_init 내부에 power_on 포함) - 채널별 디버그 로그 추가 - 코드 리뷰 주석 정리 및 기타 파일 업데이트 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
38 lines
1.4 KiB
C
38 lines
1.4 KiB
C
/*******************************************************************************
|
|
* @file timer_routine.h
|
|
* @author CandyPops Co.
|
|
* @version V1.0.0
|
|
* @date 2022-09-05
|
|
* @brief
|
|
*******************************************************************************
|
|
*
|
|
* [헤더 개요]
|
|
* 메인 이벤트 루프 타이머의 공용 인터페이스 헤더.
|
|
*
|
|
* 10ms(일반) 또는 80ms(디테일) 간격의 싱글샷 타이머를 사용하여
|
|
* main_loop() 콜백에서 센서 데이터 수집 및 시스템 제어를 수행한다.
|
|
*
|
|
* [주요 함수]
|
|
* main_timer_start() : 타이머 시작 (싱글샷, 수동 재시작 필요)
|
|
* main_timer_stop() : 타이머 정지
|
|
* main_timer_init() : 타이머 초기화 (앱 시작 시 1회 호출)
|
|
*
|
|
******************************************************************************/
|
|
|
|
#ifndef TIMER_ROUTINE_H__
|
|
#define TIMER_ROUTINE_H__
|
|
|
|
/** @brief 메인 루프 타이머 시작 (싱글샷, MAIN_LOOP_INTERVAL 후 main_loop 호출) */
|
|
void main_timer_start(void);
|
|
|
|
/** @brief 지정된 간격(ms)으로 메인 루프 타이머 시작 */
|
|
void main_timer_start_ms(uint32_t interval_ms);
|
|
|
|
/** @brief 메인 루프 타이머 정지 */
|
|
void main_timer_stop(void);
|
|
|
|
/** @brief 메인 루프 타이머 초기화 (앱 시작 시 1회, 싱글샷 모드로 생성) */
|
|
void main_timer_init(void);
|
|
|
|
#endif //TIMER_ROUTINE_H__
|