Problema de recepción de datos SPI: el formato de recepción de datos del chip que uso es el que se muestra en la figura. El registro de datos de recepción DSP SPI es de 16 bits.
¿Quiere decir que los datos enviados aquí son de 24 bits y no se pueden recibir mediante la interfaz SPI de 16 bits?
1. Recuerdo que el SPI en el DSP puede seleccionar el número de bits recibidos. No sé qué registro es. Puedes verificar la información primero y cambiar el número de bits recibidos. /p>
2. Si no se puede lograr, si los datos del front-end se pueden cambiar, procese los datos del front-end, como convertir dos datos de 24 bits en tres datos de 16 bits, y luego realice. Conversión;
3. Si eso no funciona, puede usar el puerto IO del DSP para simular el bus SPI para recibirlo. Esto definitivamente no es un problema.
4. Si no funciona, entonces cambia el programa.