28 lines
714 B
C
28 lines
714 B
C
/*******************************************************************************
|
||
* @file tmp235.h
|
||
* @brief TMP235-Q1 온도 센서 드라이버 (Zephyr SAADC, AIN3 = P0.05)
|
||
*
|
||
* 출력 공식: V = 500mV + 10mV/°C × T
|
||
* → T(°C) = (V_mV - 500) / 10
|
||
* → T(°Cx100) = (V_mV - 500) × 10
|
||
******************************************************************************/
|
||
|
||
#ifndef TMP235_H__
|
||
#define TMP235_H__
|
||
|
||
#include <stdint.h>
|
||
|
||
/**
|
||
* @brief 온도 센서 초기화 — ADC 채널 설정
|
||
* @return 0 성공, 음수 에러
|
||
*/
|
||
int temp_init(void);
|
||
|
||
/**
|
||
* @brief 온도 1회 측정
|
||
* @return 온도 (°C × 100), 에러 시 INT16_MIN
|
||
*/
|
||
int16_t temp_read_cdeg(void);
|
||
|
||
#endif /* TMP235_H__ */
|