Trident IoT SDK
Loading...
Searching...
No Matches
tr_hal_adc.h File Reference

This is the common include file for the Trident HAL ADC driver. More...

#include "tr_hal_platform.h"
Include dependency graph for tr_hal_adc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

tr_hal_status_t tr_hal_adc_set_for_initial_state_all_disabled (void)
tr_hal_status_t tr_hal_adc_init (tr_hal_adc_channel_id_t adc_channel_id, tr_hal_adc_settings_t *adc_settings)
tr_hal_status_t tr_hal_adc_uninit (tr_hal_adc_channel_id_t adc_channel_id)
tr_hal_status_t tr_hal_adc_start (void)
tr_hal_status_t tr_hal_adc_read (tr_hal_adc_channel_id_t adc_channel_id, uint32_t *result)
tr_hal_status_t tr_hal_adc_read_voltage (tr_hal_adc_channel_id_t adc_channel_id, uint32_t *microVolts)

Detailed Description

This is the common include file for the Trident HAL ADC driver.


SPDX-License-Identifier: LicenseRef-TridentMSLA SPDX-FileCopyrightText: 2025 Trident IoT, LLC https://www.tridentiot.com


Function Documentation

◆ tr_hal_adc_init()

tr_hal_status_t tr_hal_adc_init ( tr_hal_adc_channel_id_t adc_channel_id,
tr_hal_adc_settings_t * adc_settings )

◆ tr_hal_adc_read()

tr_hal_status_t tr_hal_adc_read ( tr_hal_adc_channel_id_t adc_channel_id,
uint32_t * result )

◆ tr_hal_adc_read_voltage()

tr_hal_status_t tr_hal_adc_read_voltage ( tr_hal_adc_channel_id_t adc_channel_id,
uint32_t * microVolts )

◆ tr_hal_adc_set_for_initial_state_all_disabled()

tr_hal_status_t tr_hal_adc_set_for_initial_state_all_disabled ( void )

-— ADC API functions -—


◆ tr_hal_adc_start()

tr_hal_status_t tr_hal_adc_start ( void )

◆ tr_hal_adc_uninit()

tr_hal_status_t tr_hal_adc_uninit ( tr_hal_adc_channel_id_t adc_channel_id)