#include <stdbool.h>
#include <stdint.h>
#include <inc/hw_types.h>
#include <inc/hw_memmap.h>
#include <inc/hw_ints.h>
#include <inc/hw_aux_tdc.h>
#include <driverlib/debug.h>
Go to the source code of this file.
Macros | |
#define | AUX_TDC_BUSY 0x00000001 |
#define | AUX_TDC_TIMEOUT 0x00000002 |
#define | AUX_TDC_DONE 0x00000004 |
#define | AUX_TDC_RUNSYNC 0x00000001 |
#define | AUX_TDC_RUN 0x00000002 |
#define | AUX_TDC_ABORT 0x00000003 |
#define | AUXTDC_WAIT_START AUX_TDC_STAT_STATE_WAIT_START |
#define | AUXTDC_WAIT_START_CNTEN AUX_TDC_STAT_STATE_WAIT_START_STOP_CNT_EN |
#define | AUXTDC_IDLE AUX_TDC_STAT_STATE_IDLE |
#define | AUXTDC_CLRCNT AUX_TDC_STAT_STATE_CLR_CNT |
#define | AUXTDC_WAIT_STOP AUX_TDC_STAT_STATE_WAIT_STOP |
#define | AUXTDC_WAIT_STOP_CNTDOWN AUX_TDC_STAT_STATE_WAIT_STOP_CNTDWN |
#define | AUXTDC_GETRESULTS AUX_TDC_STAT_STATE_GET_RESULT |
#define | AUXTDC_POR AUX_TDC_STAT_STATE_POR |
#define | AUXTDC_WAIT_CLRCNT_DONE AUX_TDC_STAT_STATE_WAIT_CLR_CNT_DONE |
#define | AUXTDC_START_FALL AUX_TDC_STAT_STATE_START_FALL |
#define | AUXTDC_FORCE_STOP AUX_TDC_STAT_STATE_FORCE_STOP |
#define | AUXTDC_STOPPOL_RIS 0x00000000 |
#define | AUXTDC_STOPPOL_FALL 0x00002000 |
#define | AUXTDC_STOP_AON_WUC 0x00000000 |
#define | AUXTDC_STOP_CMP_A 0x00000100 |
#define | AUXTDC_STOP_CMP_B 0x00000200 |
#define | AUXTDC_STOP_CS_RESET 0x00000300 |
#define | AUXTDC_STOP_TIMER0 0x00000400 |
#define | AUXTDC_STOP_TIMER1 0x00000500 |
#define | AUXTDC_STOP_ADC_DONE 0x00000700 |
#define | AUXTDC_STOP_AIO0 0x00000D00 |
#define | AUXTDC_STOP_AIO1 0x00000E00 |
#define | AUXTDC_STOP_AIO2 0x00000F00 |
#define | AUXTDC_STOP_AIO3 0x00001000 |
#define | AUXTDC_STOP_AIO4 0x00001100 |
#define | AUXTDC_STOP_AIO5 0x00001200 |
#define | AUXTDC_STOP_AIO6 0x00001300 |
#define | AUXTDC_STOP_AIO7 0x00001400 |
#define | AUXTDC_STOP_AIO8 0x00001500 |
#define | AUXTDC_STOP_AIO9 0x00001600 |
#define | AUXTDC_STOP_AIO10 0x00001700 |
#define | AUXTDC_STOP_AIO11 0x00001800 |
#define | AUXTDC_STOP_AIO12 0x00001900 |
#define | AUXTDC_STOP_AIO13 0x00001A00 |
#define | AUXTDC_STOP_AIO14 0x00001B00 |
#define | AUXTDC_STOP_AIO15 0x00001C00 |
#define | AUXTDC_STOP_ACLK 0x00001D00 |
#define | AUXTDC_STOP_MCU_EVT 0x00001E00 |
#define | AUXTDC_STOP_PRESCALER 0x00001F00 |
#define | AUXTDC_STARTPOL_RIS 0x00000000 |
#define | AUXTDC_STARTPOL_FALL 0x00002000 |
#define | AUXTDC_START_AON_WUC 0x00000000 |
#define | AUXTDC_START_CMP_A 0x00000001 |
#define | AUXTDC_START_CMP_B 0x00000002 |
#define | AUXTDC_START_CS_RESET 0x00000003 |
#define | AUXTDC_START_TIMER0 0x00000004 |
#define | AUXTDC_START_TIMER1 0x00000005 |
#define | AUXTDC_START_ADC_DONE 0x00000007 |
#define | AUXTDC_START_AIO0 0x0000000D |
#define | AUXTDC_START_AIO1 0x0000000E |
#define | AUXTDC_START_AIO2 0x0000000F |
#define | AUXTDC_START_AIO3 0x00000010 |
#define | AUXTDC_START_AIO4 0x00000011 |
#define | AUXTDC_START_AIO5 0x00000012 |
#define | AUXTDC_START_AIO6 0x00000013 |
#define | AUXTDC_START_AIO7 0x00000014 |
#define | AUXTDC_START_AIO8 0x00000015 |
#define | AUXTDC_START_AIO9 0x00000016 |
#define | AUXTDC_START_AIO10 0x00000017 |
#define | AUXTDC_START_AIO11 0x00000018 |
#define | AUXTDC_START_AIO12 0x00000019 |
#define | AUXTDC_START_AIO13 0x0000001A |
#define | AUXTDC_START_AIO14 0x0000001B |
#define | AUXTDC_START_AIO15 0x0000001C |
#define | AUXTDC_START_ACLK 0x0000001D |
#define | AUXTDC_START_MCU_EVT 0x0000001E |
#define | AUXTDC_START_PRESCALER 0x0000001F |
#define | AUXTDC_SAT_512 0x00000000 |
#define | AUXTDC_SAT_1024 0x00000001 |
#define | AUXTDC_SAT_2048 0x00000002 |
#define | AUXTDC_SAT_4096 0x00000003 |
#define | AUXTDC_SAT_8192 0x00000004 |
#define | AUXTDC_SAT_16384 0x00000005 |
#define | AUXTDC_SAT_32768 0x00000006 |
#define | AUXTDC_SAT_65536 0x00000007 |
#define | AUXTDC_SAT_131072 0x00000008 |
#define | AUXTDC_SAT_262144 0x00000009 |
#define | AUXTDC_SAT_524288 0x0000000A |
#define | AUXTDC_SAT_1048576 0x0000000B |
#define | AUXTDC_SAT_2097152 0x0000000C |
#define | AUXTDC_SAT_4194304 0x0000000D |
#define | AUXTDC_SAT_8388608 0x0000000E |
#define | AUXTDC_SAT_WRAP_AROUND 0x0000000F |
#define | AUXTDC_NUM_SAT_VALS 16 |
Functions | |
__STATIC_INLINE uint32_t | AUXTDCStatusGet (uint32_t ui32Base) |
Get the status of the AUX TDC internal state machine. More... | |
void | AUXTDCConfigSet (uint32_t ui32Base, uint32_t ui32StartCondition, uint32_t ui32StopCondition) |
Configure the operation of the AUX TDC. More... | |
__STATIC_INLINE bool | AUXTDCIdle (uint32_t ui32Base) |
Check if the AUX TDC is in idle mode. More... | |
__STATIC_INLINE void | AUXTDCEnable (uint32_t ui32Base, uint32_t ui32RunMode) |
Enable the AUX TDC for a measurement. More... | |
__STATIC_INLINE void | AUXTDCIdleForce (uint32_t ui32Base) |
Force the AUX TDC back to Idle mode. More... | |
uint32_t | AUXTDCMeasurementDone (uint32_t ui32Base) |
Check if the AUX TDC is done measuring. More... | |
__STATIC_INLINE uint32_t | AUXTDCMeasurementGet (uint32_t ui32Base) |
Get the value of the latest measurement. More... | |
__STATIC_INLINE void | AUXTDCLimitSet (uint32_t ui32Base, uint32_t ui32Limit) |
Set the saturation limit of the measurement. More... | |
__STATIC_INLINE uint32_t | AUXTDCLimitGet (uint32_t ui32Base) |
Get the saturation limit of the measurement. More... | |
__STATIC_INLINE bool | AUXTDCCounterEnable (uint32_t ui32Base) |
Enables the counter if possible. More... | |
__STATIC_INLINE bool | AUXTDCCounterDisable (uint32_t ui32Base) |
Disables the counter if possible. More... | |
__STATIC_INLINE bool | AUXTDCCounterSet (uint32_t ui32Base, uint32_t ui32Events) |
Set the reset number of counter compare/stop event to ignore before taking a measurement. More... | |
__STATIC_INLINE uint32_t | AUXTDCCounterGet (uint32_t ui32Base) |
Get the current number of counter compare/stop event to ignore before taking a measurement. More... | |