Go to the source code of this file.
Macros | |
#define | NUM_PRU ( 2 ) |
#define | PRU_ID_0 ( 0 ) /* PRU 0 ID */ |
#define | PRU_ID_1 ( 1 ) /* PRU 1 ID */ |
#define | NUM_SD_CH ( ICSSG_NUM_SD_CH ) |
#define | SDFM_EVT ( TRIGGER_HOST_SDFM_EVT ) |
Typedefs | |
typedef SDFM * | sdfm_handle |
Functions | |
sdfm_handle | SDFM_init (uint8_t pru_id) |
Initialize SDFM instance. More... | |
void | SDFM_configIepCount (sdfm_handle h_sdfm, uint32_t epwm_out_freq) |
Configure iep increment & iep count in one epwm cycle. More... | |
void | SDFM_configEcap (sdfm_handle h_sdfm, uint8_t ecap_divider) |
Configure ecap parameters for generate 20MHz SD clock. More... | |
void | SDFM_setEnableChannel (sdfm_handle h_sdfm, uint8_t channel_number) |
Enable the channel specified by the channel number parameter. More... | |
void | SDFM_setAccOverSamplingRatio (sdfm_handle h_sdfm, uint8_t ch_id, uint8_t osr) |
Configure Accumulator over sampling ratio. More... | |
void | SDFM_enable (sdfm_handle h_sdfm) |
SDFM global enable. More... | |
void | SDFM_setCompFilterThresholds (sdfm_handle h_sdfm, uint8_t ch_id, SDFM_ThresholdParms thresholdParms) |
configuration of SDFM threshold values More... | |
void | SDFM_setSampleReadingTime (sdfm_handle h_sdfm, float trig_samp_time) |
configuration of sample read time one Epwm cycle More... | |
void | SDFM_configDataFilter (sdfm_handle h_sdfm, uint8_t ch_id, uint8_t filter) |
configuration of SDFM channel Acc source (sync filter type). Current SDFM firmware implementation support only SYNC3 filter More... | |
void | SDFM_selectClockSource (sdfm_handle h_sdfm, uint8_t ch_id, SDFM_ClkSourceParms clkPrams) |
configuration of SDFM channel clock source & clock inversion More... | |
void | SDFM_enableComparator (sdfm_handle h_sdfm, uint8_t ch) |
This API enables the Comparator for the selected channel. More... | |
void | SDFM_disableComparator (sdfm_handle h_sdfm, uint8_t ch) |
This API disables the Comparator for the selected channel. More... | |
void | SDFM_configComparatorGpioPins (sdfm_handle h_sdfm, uint8_t ch, uint32_t gpio_base_addr, uint32_t pin_number, uint32_t threshold_type) |
configure GPIO pin number and address for associate Channel Number More... | |
uint32_t | SDFM_getFilterData (uint8_t ch) |
get sample data from DMEM More... | |
void | SDFM_setCompFilterOverSamplingRatio (sdfm_handle h_sdfm, uint16_t osr) |
Configure iep count for over current sampling. More... | |
void | SDFM_setFilterOverSamplingRatio (sdfm_handle h_sdfm, uint16_t nc_osr, uint16_t oc_osr) |
Configure iep count for normal current sampling. More... | |