- 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>
32 lines
1.2 KiB
C
32 lines
1.2 KiB
C
/*******************************************************************************
|
|
* @file tmp235_q1.h
|
|
* @author CandyPops Co.
|
|
* @version V1.0.0
|
|
* @date 2022-09-05
|
|
* @brief
|
|
******************************************************************************/
|
|
|
|
/*******************************************************************************
|
|
* [헤더 개요] TMP235-Q1 아날로그 온도센서 드라이버 인터페이스
|
|
*
|
|
* TMP235-Q1의 아날로그 전압 출력을 SAADC(AIN3)로 읽어
|
|
* 온도(°C)로 변환하는 기능의 외부 호출용 API를 선언한다.
|
|
*
|
|
* 주요 API:
|
|
* - tmp235_init() : SAADC 초기화 + 즉시 측정 시작 (내부 사용)
|
|
* - tmp235_voltage_level_meas() : 온도 1회 측정 (외부 호출용 래퍼)
|
|
*
|
|
* 온도 변환: Vout(mV) → Ta(°C) = (Vout - 500) / 10.0 (0~100°C 구간)
|
|
******************************************************************************/
|
|
|
|
#ifndef _TMP235_Q1_H_
|
|
#define _TMP235_Q1_H_
|
|
|
|
/** @brief TMP235 SAADC 초기화 및 측정 시작 (AIN3 채널) */
|
|
void tmp235_init(void);
|
|
/** @brief 온도 1회 측정 외부 호출 함수 (내부적으로 tmp235_init 호출) */
|
|
void tmp235_voltage_level_meas(void);
|
|
|
|
#endif /* !_TMP235_Q1_H_ */
|
|
|