image.png

cal <mV> 보정 커맨드

목적

flow

  1. 유저가 터미널에 cal 3140 입력

  2. vrefint_apply_cal(3140) 호출

  3. 내부에서 VREFINT raw 값 평균 냄

  4. vrefint_mv_cal 값 역산, 업데이트

  5. 이후 adc read는 보정된 공식으로 VDDA를 출력

  6. vrefint_apply_cal(uint32_t measured_vdda_mv)

if(measured_vdda_mv < 2500 || measured_vdda_mv > 3600) { ... }
uint32_t raw = read_vref_raw_avg(32);