Gast
#3570403
Hallo, ich habe ein System mit zwei Microblazes realisiert. Diese kommunizieren über einen FSL Kanal. Die Daten möchte ich mit dem Controlbit aus dem FSL Bus kennzeichnen. Ich schicke z. B. drei mal mit putfslx(data,0,FSL_DEFAULT) und einmal mit putfslx(data,0,FSL_CONTROL) Daten zum anderen Microblaze. Dieser liest (egal ob das control bit gesetzt ist oder nicht) die Daten mit getfslx(read, 0, FSL_Default) aus. Wenn ich das richtig verstanden habe, kann ich mit fsl_iserror() überprüfen ob das Controlbit gesetzt war oder nicht. Sobald ich aber einmal ein gesetztes Controlbit detektiert habe, gibt mir fsl_iserror() dauerhaft aus, dass es gesetzt ist. Muss ich das Controlbit aktiv wieder auf Low setzen, damit ich es nicht mehr detektiere?