30319_labs
Sistemas Electrónicos con Microprocesadores
Cargando...
Buscando...
Nada coincide
FM4_WM8731

Identificadores de canal

void FM4_WM8731_init (uint8_t fs, uint8_t select_input, uint8_t hp_out_gain, uint8_t line_in_gain)
void FM4_WM8731_wr (int16_t datoL, int16_t datoR)
void FM4_WM8731_rd (int16_t *datoL, int16_t *datoR)

Descripción detallada

Documentación de funciones

◆ FM4_WM8731_init()

void FM4_WM8731_init ( uint8_t fs,
uint8_t select_input,
uint8_t hp_out_gain,
uint8_t line_in_gain )

Inicializa el codec WM8731.

Configura el codec WM8731 de la placa FM4-pioneer, incluyendo frecuencia de muestreo, selección de entrada analógica y ganancias de entrada/salida.

Parámetros
fsFrecuencia de muestreo. Valores posibles: FS_8000_HZ, FS_16000_HZ, FS_24000_HZ, FS_32000_HZ, FS_48000_HZ, FS_96000_HZ.
select_inputSelección de entrada analógica: WM8731_MIC_IN, WM8731_LINE_IN.
hp_out_gainGanancia de salida de auriculares. Valores posibles: WM8731_HP_OUT_GAIN_0_DB, WM8731_HP_OUT_GAIN_3_DB, WM8731_HP_OUT_GAIN_6_DB, WM8731_HP_OUT_ATTEN_3_DB, WM8731_HP_OUT_ATTEN_6_DB.
line_in_gainGanancia de entrada de línea. Valores posibles: WM8731_LINE_IN_GAIN_0_DB, WM8731_LINE_IN_GAIN_3_DB, WM8731_LINE_IN_GAIN_6_DB, WM8731_LINE_IN_GAIN_9_DB, WM8731_LINE_IN_GAIN_12_DB, WM8731_LINE_IN_ATTEN_3_DB, WM8731_LINE_IN_ATTEN_6_DB, WM8731_LINE_IN_ATTEN_9_DB.
Nota
Esta función inicia el bus I2C, el codec y el bus I2S.

◆ FM4_WM8731_rd()

void FM4_WM8731_rd ( int16_t * datoL,
int16_t * datoR )

Lee datos del codec WM8731.

Lee los datos de los canales izquierdo y derecho desde el codec.

Parámetros
datoLPuntero donde se almacenará el dato del canal izquierdo.
datoRPuntero donde se almacenará el dato del canal derecho.

◆ FM4_WM8731_wr()

void FM4_WM8731_wr ( int16_t datoL,
int16_t datoR )

Escribe datos en el codec WM8731.

Escribe los datos de los canales izquierdo y derecho en el codec.

Parámetros
datoLDato para el canal izquierdo.
datoRDato para el canal derecho.