示例#1
0
static int
psh3pwr_get_battery(void)
{
	int battery;
	int s;

	s = spltty();
	battery = adc_sample_channel(ADC_CHANNEL_BATTERY);
	splx(s);

	return battery;
}
示例#2
0
/*
  capture VRSSI in mV
 */
uint16_t adc_sample_vrssi(void)
{
    const uint32_t channel = ADC_SQR3_SQ1_N(ADC_CHANNEL_IN5);
    return adc_sample_channel(channel) * 9900 / 4096;
}