Actualmente estoy intentando comunicarme a través de I2C al transmisor HDMI ADV7511 de Zynq 7000 Soc, usé este ejemplo como referencia para el inicio, pero sin éxito, el programa se atasca en la función XIicPs_MasterSendPolled()
en esta línea de código
/*
* Check for completion of transfer.
*/
while ((IntrStatusReg & XIICPS_IXR_COMP_MASK) != XIICPS_IXR_COMP_MASK){
IntrStatusReg = XIicPs_ReadReg(BaseAddr, XIICPS_ISR_OFFSET);
/*
* If there is an error, tell the caller.
*/
if ((IntrStatusReg & Intrs) != 0U) {
return (s32)XST_FAILURE;
}
}
Nunca sale de este bucle while
, ¿cuáles son las posibles razones o consejos sobre qué verificar?
¡Gracias!