Escribí un acelerador de hardware que se comunica con un MicroBlaze a través de FSL. En el código Microblaze C, me gustaría usar putfsl()
en un bucle hasta que el acelerador de hardware indique al MicroBlaze que debe salir del bucle:
while( <FSL_M_Control is not 1> )
{
putfsl(*foo, 0);
foo++;
}
¿Es posible obtener el valor de FSL_M_Control
y usarlo para salir del bucle? Si es así, ¿cómo podría hacer eso?