Ich hab einen Microblaze MCS am laufen. Mit den Routinen von Xilinx klappt auch die Ausgabe auf einen Port (GPO1):
1 | |
Mache ich einen Fehler, wenn ich direkt auf das Port schreibe mit ?
1 | |
2 | |
3 | |
bei 50MHz dauert 1) 1us und 2) 280ns
|
Anzeige
|
Microblaze MCS GPO writeIch hab einen Microblaze MCS am laufen. Mit den Routinen von Xilinx klappt auch die Ausgabe auf einen Port (GPO1):
Mache ich einen Fehler, wenn ich direkt auf das Port schreibe mit ?
bei 50MHz dauert 1) 1us und 2) 280ns
Gast
#3731264
Thomas S. schrieb: > Mache ich einen Fehler, wenn ich direkt auf das Port schreibe mit ? Nein, wenn das Ergebnis Deinen Erwartungen entspricht, nicht. Variante 1 prüft wahrscheinlich erstmal, ob Dein GPIO vorhanden ist. Duke
Gast
#3731924
Duke Scarring schrieb: > Variante 1 prüft wahrscheinlich erstmal, ob Dein GPIO vorhanden ist. ;-) , ne ich schätze da wird das bei Unterprogrammaufruf üblich "Registersatz auf Stack retten und anschliessend zurückholen" CPU-Takte kosten. MfG, Ich tu mir noch recht schwer mit dem Assembler-Code, den der GCC produziert. Soweit ich das verstehe überprüft das Unterprogramm erst die Instanz der PIO und des entsprechenden Kanals. Danke für Eure freundliche Hilfe Antwort schreiben |
Anzeige
|