Ich hab einen Microblaze MCS am laufen. Mit den Routinen von Xilinx klappt auch die Ausgabe auf einen Port (GPO1):
1 | XIOModule_DiscreteWrite(&iomodule, 1, data); |
Mache ich einen Fehler, wenn ich direkt auf das Port schreibe mit ?
1 | #define P_GPO1 (*((volatile unsigned int *)0x80000010))
|
2 | ...
|
3 | P_GPO1 = data; |
bei 50MHz dauert 1) 1us und 2) 280ns