STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Functions
pdm_filter.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  PDMFilter_InitStruct
 

Macros

#define HTONS(A)
 

Functions

void PDM_Filter_Init (PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_64_MSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_80_MSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_128_MSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_64_LSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_80_LSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 
int32_t PDM_Filter_128_LSB (uint8_t *data, uint16_t *dataOut, uint16_t MicGain, PDMFilter_InitStruct *Filter)
 

Macro Definition Documentation

#define HTONS (   A)
Value:
((((uint16_t)(A) & 0xff00) >> 8) | \
(((uint16_t)(A) & 0x00ff) << 8))

Definition at line 56 of file pdm_filter.h.

Function Documentation

int32_t PDM_Filter_128_LSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
int32_t PDM_Filter_128_MSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
int32_t PDM_Filter_64_LSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
int32_t PDM_Filter_64_MSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
int32_t PDM_Filter_80_LSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
int32_t PDM_Filter_80_MSB ( uint8_t *  data,
uint16_t *  dataOut,
uint16_t  MicGain,
PDMFilter_InitStruct Filter 
)
void PDM_Filter_Init ( PDMFilter_InitStruct Filter)