AM263x MCU+ SDK  08.02.00
sdfm/v0/sdfm.h File Reference

Go to the source code of this file.

Data Structures

struct  SDFM_CompEventFilterConfig
 

Macros

#define SDFM_GET_LOW_THRESHOLD(C)   ((uint16_t)(C))
 Header Files. More...
 
#define SDFM_GET_HIGH_THRESHOLD(C)   ((uint16_t)((uint32_t)(C) >> 16U))
 Macro to get the high threshold. More...
 
#define SDFM_GET_LOW_THRESHOLD_BOTH(C1, C2)
 
#define SDFM_GET_HIGH_THRESHOLD_BOTH(C1, C2)
 
#define SDFM_SET_OSR(X)   (((X) - 1) << 8U)
 Macro to convert comparator over sampling ratio to acceptable bit location. More...
 
#define SDFM_SHIFT_VALUE(X)   ((X) << 2U)
 Macro to convert the data shift bit values to acceptable bit location. More...
 
#define SDFM_THRESHOLD(H, L)   ((((uint32_t)(H)) << 16U) | (L))
 Macro to combine high threshold and low threshold values. More...
 
#define SDFM_SET_FIFO_LEVEL(X)   ((X) << 7U)
 Macro to set the FIFO level to acceptable bit location. More...
 
#define SDFM_SET_ZERO_CROSS_THRESH_VALUE(X)   (0x8000 | (X))
 Macro to set and enable the zero cross threshold value. More...
 
#define SDFM_FILTER_DISABLE   (0x0U)
 Macros to enable or disable filter. More...
 
#define SDFM_FILTER_ENABLE   (0x2U)
 
#define SDFM_SDFIL_OFFSET   (CSL_SDFM_SDCTLPARM2 - CSL_SDFM_SDCTLPARM1)
 < SD filter offset More...
 
#define SDFM_DIGFIL_OFFSET   (CSL_SDFM_SDCOMP2CTL - CSL_SDFM_SDCOMP1CTL)
 Offset between high threshold 1 & 2 registers. More...
 
#define SDFM_SDFLT1CMPHx_OFFSET   (CSL_SDFM_SDFLT1CMPH2 - CSL_SDFM_SDFLT1CMPH1)
 Offset between low threshold 1 & 2 registers. More...
 
#define SDFM_SDFLT1CMPLx_OFFSET   (CSL_SDFM_SDFLT1CMPL2 - CSL_SDFM_SDFLT1CMPL1)
 
#define SDFM_COMPEVT_FILTER_CONFIG_M
 
#define SDFM_COMPEVT_FILTER_LOCK_M
 
#define SDFM_CLOCK_SYNCHRONIZER   CSL_SDFM_SDCTLPARM1_SDCLKSYNC_MASK
 Define for Clock synchronizer Configuration. More...
 
#define SDFM_DATA_SYNCHRONIZER   CSL_SDFM_SDCTLPARM1_SDDATASYNC_MASK
 Define for Data Synchronizer Configuration. More...
 
#define SDFM_OUTPUT_WITHIN_THRESHOLD   (0)
 Values that can be returned from SDFM_getThresholdStatus() More...
 
#define SDFM_OUTPUT_ABOVE_THRESHOLD   (1)
 SDFM output is above threshold. More...
 
#define SDFM_OUTPUT_BELOW_THRESHOLD   (2)
 SDFM output is below threshold. More...
 
#define SDFM_FILTER_1   (0)
 Digital filter 1. More...
 
#define SDFM_FILTER_2   (1)
 Digital filter 2. More...
 
#define SDFM_FILTER_3   (2)
 Digital filter 3. More...
 
#define SDFM_FILTER_4   (3)
 Digital filter 4. More...
 
#define SDFM_FILTER_SINC_FAST   (0x00)
 Digital filter with SincFast structure. More...
 
#define SDFM_FILTER_SINC_1   (0x10)
 Digital filter with Sinc1 structure. More...
 
#define SDFM_FILTER_SINC_2   (0x20)
 Digital filter with Sinc3 structure. More...
 
#define SDFM_FILTER_SINC_3   (0x30)
 Digital filter with Sinc4 structure. More...
 
#define SDFM_MODULATOR_CLK_EQUAL_DATA_RATE   (0)
 Modulator clock is identical to the data rate. More...
 
#define SDFM_DATA_FORMAT_16_BIT   (0)
 Filter output is in 16 bits 2's complement format. More...
 
#define SDFM_DATA_FORMAT_32_BIT   (1)
 Filter output is in 32 bits 2's complement format. More...
 
#define SDFM_DATA_READY_SOURCE_DIRECT   (0)
 Data ready interrupt source is direct (non -FIFO). More...
 
#define SDFM_DATA_READY_SOURCE_FIFO   (1)
 Data ready interrupt source is FIFO. More...
 
#define SDFM_SYNC_PWM0_SOCA   (0)
 SDFM sync source is PWM1 SOCA. More...
 
#define SDFM_SYNC_PWM0_SOCB   (1)
 SDFM sync source is PWM1 SOCB. More...
 
#define SDFM_SYNC_PWM1_SOCA   (2)
 SDFM sync source is PWM2 SOCA. More...
 
#define SDFM_SYNC_PWM1_SOCB   (3)
 SDFM sync source is PWM2 SOCB. More...
 
#define SDFM_SYNC_PWM2_SOCA   (4)
 SDFM sync source is PWM3 SOCA. More...
 
#define SDFM_SYNC_PWM2_SOCB   (5)
 SDFM sync source is PWM3 SOCB. More...
 
#define SDFM_SYNC_PWM3_SOCA   (6)
 SDFM sync source is PWM4 SOCA. More...
 
#define SDFM_SYNC_PWM3_SOCB   (7)
 SDFM sync source is PWM4 SOCB. More...
 
#define SDFM_SYNC_PWM4_SOCA   (8)
 SDFM sync source is PWM5 SOCA. More...
 
#define SDFM_SYNC_PWM4_SOCB   (9)
 SDFM sync source is PWM5 SOCB. More...
 
#define SDFM_SYNC_PWM5_SOCA   (10)
 SDFM sync source is PWM6 SOCA. More...
 
#define SDFM_SYNC_PWM5_SOCB   (11)
 SDFM sync source is PWM6 SOCB. More...
 
#define SDFM_SYNC_PWM6_SOCA   (12)
 SDFM sync source is PWM7 SOCA. More...
 
#define SDFM_SYNC_PWM6_SOCB   (13)
 SDFM sync source is PWM7 SOCB. More...
 
#define SDFM_SYNC_PWM7_SOCA   (14)
 SDFM sync source is PWM8 SOCA. More...
 
#define SDFM_SYNC_PWM7_SOCB   (15)
 SDFM sync source is PWM8 SOCB. More...
 
#define SDFM_SYNC_PWM8_SOCA   (16)
 SDFM sync source is PWM9 SOCA. More...
 
#define SDFM_SYNC_PWM8_SOCB   (17)
 SDFM sync source is PWM9 SOCB. More...
 
#define SDFM_SYNC_PWM9_SOCA   (18)
 SDFM sync source is PWM10 SOCA. More...
 
#define SDFM_SYNC_PWM9_SOCB   (19)
 SDFM sync source is PWM10 SOCB. More...
 
#define SDFM_SYNC_PWM10_SOCA   (20)
 SDFM sync source is PWM11 SOCA. More...
 
#define SDFM_SYNC_PWM10_SOCB   (21)
 SDFM sync source is PWM11 SOCB. More...
 
#define SDFM_SYNC_PWM11_SOCA   (22)
 SDFM sync source is PWM12 SOCA. More...
 
#define SDFM_SYNC_PWM11_SOCB   (23)
 SDFM sync source is PWM12 SOCB. More...
 
#define SDFM_SYNC_PWM12_SOCA   (24)
 SDFM sync source is PWM13 SOCA. More...
 
#define SDFM_SYNC_PWM12_SOCB   (25)
 SDFM sync source is PWM13 SOCB. More...
 
#define SDFM_SYNC_PWM13_SOCA   (26)
 SDFM sync source is PWM14 SOCA. More...
 
#define SDFM_SYNC_PWM13_SOCB   (27)
 SDFM sync source is PWM14 SOCB. More...
 
#define SDFM_SYNC_PWM14_SOCA   (28)
 SDFM sync source is PWM15 SOCA. More...
 
#define SDFM_SYNC_PWM14_SOCB   (29)
 SDFM sync source is PWM15 SOCB. More...
 
#define SDFM_SYNC_PWM15_SOCA   (30)
 SDFM sync source is PWM16 SOCA. More...
 
#define SDFM_SYNC_PWM15_SOCB   (31)
 SDFM sync source is PWM16 SOCB. More...
 
#define SDFM_SYNC_PWM16_SOCA   (32)
 SDFM sync source is PWM17 SOCA. More...
 
#define SDFM_SYNC_PWM16_SOCB   (33)
 SDFM sync source is PWM17 SOCB. More...
 
#define SDFM_SYNC_PWM17_SOCA   (34)
 SDFM sync source is PWM18 SOCA. More...
 
#define SDFM_SYNC_PWM17_SOCB   (35)
 SDFM sync source is PWM18 SOCB. More...
 
#define SDFM_SYNC_PWM18_SOCA   (36)
 SDFM sync source is PWM19 SOCA. More...
 
#define SDFM_SYNC_PWM18_SOCB   (37)
 SDFM sync source is PWM19 SOCB. More...
 
#define SDFM_SYNC_PWM19_SOCA   (38)
 SDFM sync source is PWM20 SOCA. More...
 
#define SDFM_SYNC_PWM19_SOCB   (39)
 SDFM sync source is PWM20 SOCB. More...
 
#define SDFM_SYNC_PWM20_SOCA   (40)
 SDFM sync source is PWM21 SOCA. More...
 
#define SDFM_SYNC_PWM20_SOCB   (41)
 SDFM sync source is PWM21 SOCB. More...
 
#define SDFM_SYNC_PWM21_SOCA   (42)
 SDFM sync source is PWM22 SOCA. More...
 
#define SDFM_SYNC_PWM21_SOCB   (43)
 SDFM sync source is PWM22 SOCB. More...
 
#define SDFM_SYNC_PWM22_SOCA   (44)
 SDFM sync source is PWM23 SOCA. More...
 
#define SDFM_SYNC_PWM22_SOCB   (45)
 SDFM sync source is PWM23 SOCB. More...
 
#define SDFM_SYNC_PWM23_SOCA   (46)
 SDFM sync source is PWM24 SOCA. More...
 
#define SDFM_SYNC_PWM23_SOCB   (47)
 SDFM sync source is PWM24 SOCB. More...
 
#define SDFM_SYNC_PWM24_SOCA   (48)
 SDFM sync source is PWM25 SOCA. More...
 
#define SDFM_SYNC_PWM24_SOCB   (49)
 SDFM sync source is PWM25 SOCB. More...
 
#define SDFM_SYNC_PWM25_SOCA   (50)
 SDFM sync source is PWM26 SOCA. More...
 
#define SDFM_SYNC_PWM25_SOCB   (51)
 SDFM sync source is PWM26 SOCB. More...
 
#define SDFM_SYNC_PWM26_SOCA   (52)
 SDFM sync source is PWM27 SOCA. More...
 
#define SDFM_SYNC_PWM26_SOCB   (53)
 SDFM sync source is PWM27 SOCB. More...
 
#define SDFM_SYNC_PWM27_SOCA   (54)
 SDFM sync source is PWM28 SOCA. More...
 
#define SDFM_SYNC_PWM27_SOCB   (55)
 SDFM sync source is PWM28 SOCB. More...
 
#define SDFM_SYNC_PWM28_SOCA   (56)
 SDFM sync source is PWM29 SOCA. More...
 
#define SDFM_SYNC_PWM28_SOCB   (57)
 SDFM sync source is PWM29 SOCB. More...
 
#define SDFM_SYNC_PWM29_SOCA   (58)
 SDFM sync source is PWM30 SOCA. More...
 
#define SDFM_SYNC_PWM29_SOCB   (59)
 SDFM sync source is PWM30 SOCB. More...
 
#define SDFM_SYNC_PWM30_SOCA   (60)
 SDFM sync source is PWM31 SOCA. More...
 
#define SDFM_SYNC_PWM30_SOCB   (61)
 SDFM sync source is PWM31 SOCB. More...
 
#define SDFM_SYNC_PWM31_SOCA   (62)
 SDFM sync source is PWM32 SOCA. More...
 
#define SDFM_SYNC_PWM31_SOCB   (63)
 SDFM sync source is PWM32 SOCB. More...
 
#define SDFM_FIFO_NOT_CLEARED_ON_SYNC   (0)
 SDFM FIFO buffer is not cleared on Sync signal. More...
 
#define SDFM_FIFO_CLEARED_ON_SYNC   (1)
 SDFM FIFO buffer is cleared on Sync signal. More...
 
#define SDFM_MANUAL_CLEAR_WAIT_FOR_SYNC   (0)
 Wait for sync cleared using software. More...
 
#define SDFM_AUTO_CLEAR_WAIT_FOR_SYNC   (1)
 Wait for sync cleared automatically. More...
 
#define SDFM_COMP_EVENT_1   CSL_SDFM_SDCPARM1_CEVT1SEL_SHIFT
 Selects CEVT1. More...
 
#define SDFM_COMP_EVENT_2   CSL_SDFM_SDCPARM1_CEVT2SEL_SHIFT
 Selects CEVT2. More...
 
#define SDFM_COMP_EVENT_SRC_COMPH1   (0)
 < COMPH1 event is the source More...
 
#define SDFM_COMP_EVENT_SRC_COMPH1_L1   (1)
 COMPH2 event is the source. More...
 
#define SDFM_COMP_EVENT_SRC_COMPH2   (2)
 Either of COMPH2 or COMPL2 event can be the source. More...
 
#define SDFM_COMP_EVENT_SRC_COMPH2_L2   (3)
 COMPL1 event is the source. More...
 
#define SDFM_COMP_EVENT_SRC_COMPL1   (0)
 COMPL2 event is the source. More...
 
#define SDFM_COMP_EVENT_SRC_COMPL2   (2)
 
#define SDFM_CLK_SOURCE_CHANNEL_CLK   (0x0)
 Source is respective channel clock. More...
 
#define SDFM_CLK_SOURCE_SD1_CLK   CSL_SDFM_SDCTLPARM1_SDCLKSEL_MASK
 Source is SD1 channel clock is the source. More...
 
#define SDFM_COMPHOUT_SOURCE_COMPHIN   (0x0)
 Comparator event high source is unfiltered event. More...
 
#define SDFM_COMPHOUT_SOURCE_FILTER   (0x8)
 Comparator event high source is filtered event. More...
 
#define SDFM_COMPLOUT_SOURCE_COMPLIN   (0x000)
 Comparator event low source is unfiltered event. More...
 
#define SDFM_COMPLOUT_SOURCE_FILTER   (0x800)
 Comparator event low source is filtered event. More...
 
#define SDFM_MODULATOR_FAILURE_INTERRUPT   (0x200U)
 Interrupt is generated if Modulator fails. More...
 
#define SDFM_LOW_LEVEL_THRESHOLD_INTERRUPT   (0x40U)
 Interrupt on Comparator low-level threshold. More...
 
#define SDFM_HIGH_LEVEL_THRESHOLD_INTERRUPT   (0x20U)
 Interrupt on Comparator high-level threshold. More...
 
#define SDFM_DATA_FILTER_ACKNOWLEDGE_INTERRUPT   (0x1U)
 Interrupt on Acknowledge flag. More...
 
#define SDFM_FIFO_INTERRUPT   (0x1000U)
 Interrupt on FIFO level. More...
 
#define SDFM_FIFO_OVERFLOW_INTERRUPT   (0x8000U)
 Interrupt on FIFO overflow. More...
 
#define SDFM_MASTER_INTERRUPT_FLAG   (0x80000000U)
 Master interrupt flag. More...
 
#define SDFM_FILTER_1_HIGH_THRESHOLD_FLAG   (0x1U)
 Filter 1 high -level threshold flag. More...
 
#define SDFM_FILTER_1_LOW_THRESHOLD_FLAG   (0x2U)
 Filter 1 low -level threshold flag. More...
 
#define SDFM_FILTER_2_HIGH_THRESHOLD_FLAG   (0x4U)
 Filter 2 high -level threshold flag. More...
 
#define SDFM_FILTER_2_LOW_THRESHOLD_FLAG   (0x8U)
 Filter 2 low -level threshold flag. More...
 
#define SDFM_FILTER_3_HIGH_THRESHOLD_FLAG   (0x10U)
 Filter 3 high -level threshold flag. More...
 
#define SDFM_FILTER_3_LOW_THRESHOLD_FLAG   (0x20U)
 Filter 3 low -level threshold flag. More...
 
#define SDFM_FILTER_4_HIGH_THRESHOLD_FLAG   (0x40U)
 Filter 4 high -level threshold flag. More...
 
#define SDFM_FILTER_4_LOW_THRESHOLD_FLAG   (0x80U)
 Filter 4 low -level threshold flag. More...
 
#define SDFM_FILTER_1_MOD_FAILED_FLAG   (0x100U)
 Filter 1 modulator failed flag. More...
 
#define SDFM_FILTER_2_MOD_FAILED_FLAG   (0x200U)
 Filter 2 modulator failed flag. More...
 
#define SDFM_FILTER_3_MOD_FAILED_FLAG   (0x400U)
 Filter 3 modulator failed flag. More...
 
#define SDFM_FILTER_4_MOD_FAILED_FLAG   (0x800U)
 Filter 4 modulator failed flag. More...
 
#define SDFM_FILTER_1_NEW_DATA_FLAG   (0x1000U)
 Filter 1 new data flag. More...
 
#define SDFM_FILTER_2_NEW_DATA_FLAG   (0x2000U)
 Filter 2 new data flag. More...
 
#define SDFM_FILTER_3_NEW_DATA_FLAG   (0x4000U)
 Filter 3 new data flag. More...
 
#define SDFM_FILTER_4_NEW_DATA_FLAG   (0x8000U)
 Filter 4 new data flag. More...
 
#define SDFM_FILTER_1_FIFO_OVERFLOW_FLAG   (0x10000U)
 Filter 1 FIFO overflow flag. More...
 
#define SDFM_FILTER_2_FIFO_OVERFLOW_FLAG   (0x20000U)
 Filter 2 FIFO overflow flag. More...
 
#define SDFM_FILTER_3_FIFO_OVERFLOW_FLAG   (0x40000U)
 Filter 3 FIFO overflow flag. More...
 
#define SDFM_FILTER_4_FIFO_OVERFLOW_FLAG   (0x80000U)
 Filter 4 FIFO overflow flag. More...
 
#define SDFM_FILTER_1_FIFO_INTERRUPT_FLAG   (0x100000U)
 Filter 1 FIFO overflow flag. More...
 
#define SDFM_FILTER_2_FIFO_INTERRUPT_FLAG   (0x200000U)
 Filter 2 FIFO overflow flag. More...
 
#define SDFM_FILTER_3_FIFO_INTERRUPT_FLAG   (0x400000U)
 Filter 3 FIFO overflow flag. More...
 
#define SDFM_FILTER_4_FIFO_INTERRUPT_FLAG   (0x800000U)
 Filter 4 FIFO overflow flag. More...
 

Functions

static void SDFM_enableExternalReset (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableExternalReset (uint32_t base, uint32_t filterNumber)
 
static void SDFM_enableFilter (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableFilter (uint32_t base, uint32_t filterNumber)
 
static void SDFM_enableFIFOBuffer (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableFIFOBuffer (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getZeroCrossTripStatus (uint32_t base, uint32_t filterNumber)
 
static void SDFM_clearZeroCrossTripStatus (uint32_t base, uint32_t filterNumber)
 
static void SDFM_enableComparator (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableComparator (uint32_t base, uint32_t filterNumber)
 
static void SDFM_selectCompEventSource (uint32_t base, uint32_t filterNumber, uint32_t compEventNum, uint32_t compEventSource)
 
static void SDFM_setFilterType (uint32_t base, uint32_t filterNumber, uint32_t filterType)
 
static void SDFM_setFilterOverSamplingRatio (uint32_t base, uint32_t filterNumber, uint16_t overSamplingRatio)
 
static void SDFM_setupModulatorClock (uint32_t base, uint32_t filterNumber, uint32_t clockMode)
 
static void SDFM_setOutputDataFormat (uint32_t base, uint32_t filterNumber, uint32_t dataFormat)
 
static void SDFM_setDataShiftValue (uint32_t base, uint32_t filterNumber, uint16_t shiftValue)
 
static void SDFM_setCompFilterHighThreshold (uint32_t base, uint32_t filterNumber, uint32_t highThreshold)
 
static void SDFM_setCompFilterLowThreshold (uint32_t base, uint32_t filterNumber, uint32_t lowThreshold)
 
static void SDFM_setCompFilterZeroCrossThreshold (uint32_t base, uint32_t filterNumber, uint16_t zeroCrossThreshold)
 
static void SDFM_enableZeroCrossEdgeDetect (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableZeroCrossEdgeDetect (uint32_t base, uint32_t filterNumber)
 
static void SDFM_enableInterrupt (uint32_t base, uint32_t filterNumber, uint16_t intFlags)
 
static void SDFM_disableInterrupt (uint32_t base, uint32_t filterNumber, uint16_t intFlags)
 
static void SDFM_setComparatorFilterType (uint32_t base, uint32_t filterNumber, uint32_t filterType)
 
static void SDFM_setCompFilterOverSamplingRatio (uint32_t base, uint32_t filterNumber, uint16_t overSamplingRatio)
 
static uint32_t SDFM_getFilterData (uint32_t base, uint32_t filterNumber)
 
static uint32_t SDFM_getThresholdStatus (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getModulatorStatus (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getNewFilterDataStatus (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getFIFOOverflowStatus (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getFIFOISRStatus (uint32_t base, uint32_t filterNumber)
 
static bool SDFM_getIsrStatus (uint32_t base)
 
static void SDFM_clearInterruptFlag (uint32_t base, uint32_t flag)
 
static void SDFM_enableMasterInterrupt (uint32_t base)
 
static void SDFM_disableMasterInterrupt (uint32_t base)
 
static void SDFM_enableMasterFilter (uint32_t base)
 
static void SDFM_disableMasterFilter (uint32_t base)
 
static uint16_t SDFM_getFIFODataCount (uint32_t base, uint32_t filterNumber)
 
static uint16_t SDFM_getComparatorSincData (uint32_t base, uint32_t filterNumber)
 
static uint32_t SDFM_getFIFOData (uint32_t base, uint32_t filterNumber)
 
static void SDFM_setFIFOInterruptLevel (uint32_t base, uint32_t filterNumber, uint16_t fifoLevel)
 
static void SDFM_setDataReadyInterruptSource (uint32_t base, uint32_t filterNumber, uint32_t dataReadySource)
 
static bool SDFM_getWaitForSyncStatus (uint32_t base, uint32_t filterNumber)
 
static void SDFM_clearWaitForSyncFlag (uint32_t base, uint32_t filterNumber)
 
static void SDFM_enableWaitForSync (uint32_t base, uint32_t filterNumber)
 
static void SDFM_disableWaitForSync (uint32_t base, uint32_t filterNumber)
 
static void SDFM_setPWMSyncSource (uint32_t base, uint32_t filterNumber, uint32_t syncSource)
 
static void SDFM_setFIFOClearOnSyncMode (uint32_t base, uint32_t filterNumber, uint32_t fifoClearSyncMode)
 
static void SDFM_setWaitForSyncClearMode (uint32_t base, uint32_t filterNumber, uint32_t syncClearMode)
 
static void SDFM_selectClockSource (uint32_t base, uint32_t filterNumber, uint32_t clkSource)
 
static void SDFM_enableSynchronizer (uint32_t base, uint32_t filterNumber, uint16_t syncConfig)
 
static void SDFM_disableSynchronizer (uint32_t base, uint32_t filterNumber, uint16_t syncConfig)
 
static void SDFM_selectCompEventHighSource (uint32_t base, uint32_t filterNumber, uint32_t source)
 
static void SDFM_selectCompEventLowSource (uint32_t base, uint32_t filterNumber, uint32_t source)
 
static void SDFM_initCompEventLowFilter (uint32_t base, uint32_t filterNumber)
 
static void SDFM_initCompEventHighFilter (uint32_t base, uint32_t filterNumber)
 
static void SDFM_lockCompEventFilterConfig (uint32_t base, uint32_t filterNumber, uint16_t lockConfig)
 
void SDFM_configComparator (uint32_t base, uint16_t config1, uint32_t config2, uint16_t config3)
 
void SDFM_configEnhancedComparator (uint32_t base, uint16_t filterConfig, uint32_t highLowThreshold1, uint32_t highLowThreshold2, uint16_t zeroCrossThreshold)
 
void SDFM_configDataFilter (uint32_t base, uint16_t config1, uint16_t config2)
 
void SDFM_configZeroCrossComparator (uint32_t base, uint16_t config1, uint16_t config2)
 
void SDFM_configDataFilterFIFO (uint32_t base, uint16_t config1, uint16_t config2)
 
void SDFM_configCompEventLowFilter (uint32_t base, uint32_t filterNumber, const SDFM_CompEventFilterConfig *config)
 
void SDFM_configCompEventHighFilter (uint32_t base, uint32_t filterNumber, const SDFM_CompEventFilterConfig *config)