Hallo zusammen ich hab mal ein Problem. Ich hab einen Spartan 3 der einige pins auf input konfiguriert hat. Nun will ich diese zu Testzwecken als output konfigurieren. Als die Pins noch input waren hiess es XGpio gpPB; XGpio_Initialize(&gpPB, XPAR_PUSH_BUTTONS_DEVICE_ID); XGpio_SetDataDirection(&gpPB, 1, 0x000000FF); nun als output XGpio gpPB; XGpio_Initialize(&gpPB, XPAR_PUSH_BUTTONS_DEVICE_ID); XGpio_SetDataDirection(&gpPB, 1, 0x00000000); dann versuche ich mit XGpio_discreteWrite(&gpPB, 1, 0x000000FF); die outputs auf high zu ziehen. Im system assembly ist die IP config in channel 1 geaendert auf input only - false bidirectional -false default value 0x00000000 tristate value 0xffffffff und im UCF file sind die "|pulldown" Zusaetze hinter dem "LOC" command weggemacht. (waren vorher da um die inputs runterzuziehen). Dummerweise gehts nicht. Die outputs bleiben steif und fest auf low. Irgendeine Idee woran das liegt? Gruesse Tobi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.