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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|