|
30319_labs
Sistemas Electrónicos con Microprocesadores
|
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) |
| 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.
| fs | Frecuencia de muestreo. Valores posibles: FS_8000_HZ, FS_16000_HZ, FS_24000_HZ, FS_32000_HZ, FS_48000_HZ, FS_96000_HZ. |
| select_input | Selección de entrada analógica: WM8731_MIC_IN, WM8731_LINE_IN. |
| hp_out_gain | Ganancia 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_gain | Ganancia 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. |
| 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.
| datoL | Puntero donde se almacenará el dato del canal izquierdo. |
| datoR | Puntero donde se almacenará el dato del canal derecho. |
| 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.
| datoL | Dato para el canal izquierdo. |
| datoR | Dato para el canal derecho. |