reb: 패킷 ADC 데이터 샘플 수 80~117 정의 및 검증

This commit is contained in:
2026-06-25 18:08:48 +09:00
parent 42f745e39b
commit c247c54e79
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -8,7 +8,7 @@
#include <stdint.h>
#define ECHO_ADC_MAX_SAMPLES 100
#define ECHO_ADC_MAX_SAMPLES 117
int echo_adc_init(void);
int echo_adc_wake(void);
+4 -1
View File
@@ -45,6 +45,8 @@
#define PIEZO_CFG_AVG_DEFAULT 3
#define PIEZO_CFG_AVG_MAX 10
#define PIEZO_CFG_SAMPLES_MIN 80
#define PIEZO_CFG_SAMPLES_MAX 117
#define PIEZO_CFG_DELAY_MAX_US 50
#define PIEZO_POST_SELECT_SETTLE_US 500
#define PIEZO_AVG_INTER_BURST_GAP_US 500
@@ -98,7 +100,8 @@ static bool piezo_config_validate(const piezo_config_t *cfg)
return false;
}
if ((cfg->samples == 0U) || (cfg->samples > ECHO_ADC_MAX_SAMPLES))
if ((cfg->samples < PIEZO_CFG_SAMPLES_MIN) ||
(cfg->samples > PIEZO_CFG_SAMPLES_MAX))
{
return false;
}