Gast
#1143336
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