STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
board_adc.c File Reference
#include "board_adc.h"
#include "main.h"
Include dependency graph for board_adc.c:

Go to the source code of this file.

Functions

bool board_adc_init (void)
bool board_adc_read (board_adc_input_t input, uint16_t *counts, uint32_t timeout_ms)
void board_adc_snapshot (board_adc_snapshot_t *snapshot, uint32_t timeout_ms)

Variables

ADC_HandleTypeDef hadc1
static const uint32_t channels [BOARD_ADC_COUNT]
static bool calibrated

Function Documentation

◆ board_adc_init()

bool board_adc_init ( void )

◆ board_adc_read()

◆ board_adc_snapshot()

void board_adc_snapshot ( board_adc_snapshot_t * snapshot,
uint32_t timeout_ms )

Definition at line 54 of file board_adc.c.

References BOARD_ADC_COUNT, and board_adc_read().

Referenced by bringup_task().

Variable Documentation

◆ calibrated

◆ channels

const uint32_t channels[BOARD_ADC_COUNT]
static
Initial value:
= {
}
@ BOARD_ADC_VBAT
Definition board_adc.h:19
@ BOARD_ADC_CURR
Definition board_adc.h:25
@ BOARD_ADC_ALT_CURR
Definition board_adc.h:24
@ BOARD_ADC_EXT_SENSE_1
Definition board_adc.h:20
@ BOARD_ADC_PYRO_2_CONT
Definition board_adc.h:22
@ BOARD_ADC_PYRO_1_CONT
Definition board_adc.h:21
@ BOARD_ADC_EXT_SENSE_2
Definition board_adc.h:23
#define ADC_CHANNEL_18
ADC external channel (channel connected to GPIO pin) ADCx_IN18.
#define ADC_CHANNEL_15
ADC external channel (channel connected to GPIO pin) ADCx_IN15.
#define ADC_CHANNEL_16
ADC external channel (channel connected to GPIO pin) ADCx_IN16.
#define ADC_CHANNEL_14
ADC external channel (channel connected to GPIO pin) ADCx_IN14.
#define ADC_CHANNEL_10
ADC external channel (channel connected to GPIO pin) ADCx_IN10.
#define ADC_CHANNEL_11
ADC external channel (channel connected to GPIO pin) ADCx_IN11.
#define ADC_CHANNEL_17
ADC external channel (channel connected to GPIO pin) ADCx_IN17.

Definition at line 7 of file board_adc.c.

Referenced by board_adc_read(), anonymous_namespace{config_broadcast_service_main.cpp}::buildPackets(), fsw::config::BoardDiscovery::generate_sensor_config(), t7(), and fsw::config::DynamicConfigManager::update_with_boards().

◆ hadc1

ADC_HandleTypeDef hadc1
extern

Definition at line 48 of file main.c.

Referenced by board_adc_init(), board_adc_read(), and MX_ADC1_Init().