Estoy usando TMS320F28035 en modo maestro SPI. Donde tengo que transmitir datos de 8 bits al dispositivo esclavo y tengo que leer datos de 16 bits fuera del dispositivo esclavo después de completar la transferencia de datos del maestro al esclavo. Así que un total de 24 ciclos SPICLK para llevar a cabo una comunicación completa.
Ya que tengo que leer datos de 16 bits del esclavo, el dispositivo maestro debe mantener el reloj funcionando durante 24 ciclos. Pero el reloj se detiene tan pronto como se transmiten los datos en SPITXBUF. Para adquirir al menos algunos datos del esclavo, mantengo el reloj en marcha colocando datos de 16 bits en el SPITXBUF de modo que 8 bits de datos útiles y 8 bits de basura solo para mantener el reloj suman 16 ciclos. Durante este período, puedo leer 8 bits de datos del esclavo.
Problema:
Ahora la pregunta es ¿cómo debo mantener el reloj funcionando durante 8 ciclos más para leer los 8 bits restantes del esclavo?