wild roze
Member level 2
hi
i am trying to interface an ftdi 2232h to a pik kit via SPI . i downloaded some sample spi codes from the ftdi site. i didn't understand some portion of the
program . These are the codes
ChipSelectsDisableStates.bADBUS3ChipSelectPinState = false; // default is false This makes CS active high
ChipSelectsDisableStates.bADBUS4GPIOL1PinState = false;
ChipSelectsDisableStates.bADBUS5GPIOL2PinState = false;
ChipSelectsDisableStates.bADBUS6GPIOL3PinState = false;
ChipSelectsDisableStates.bADBUS7GPIOL4PinState = false;
HighInputOutputPins.bPin1InputOutputState = true;
HighInputOutputPins.bPin1LowHighState = false;
HighInputOutputPins.bPin2InputOutputState = true;
HighInputOutputPins.bPin2LowHighState = false;
HighInputOutputPins.bPin3InputOutputState = true;
HighInputOutputPins.bPin3LowHighState = false;
HighInputOutputPins.bPin4InputOutputState = true;
HighInputOutputPins.bPin4LowHighState = false;
HighInputOutputPins.bPin5InputOutputState = true;
HighInputOutputPins.bPin5LowHighState = false;
HighInputOutputPins.bPin6InputOutputState = true;
HighInputOutputPins.bPin6LowHighState = false;
HighInputOutputPins.bPin7InputOutputState = true;
HighInputOutputPins.bPin7LowHighState = false;
HighInputOutputPins.bPin8InputOutputState = true;
HighInputOutputPins.bPin8LowHighState = false;
why they configured these general purpose pins . i couldn't understand this . please reply if anybody knows this
i am trying to interface an ftdi 2232h to a pik kit via SPI . i downloaded some sample spi codes from the ftdi site. i didn't understand some portion of the
program . These are the codes
ChipSelectsDisableStates.bADBUS3ChipSelectPinState = false; // default is false This makes CS active high
ChipSelectsDisableStates.bADBUS4GPIOL1PinState = false;
ChipSelectsDisableStates.bADBUS5GPIOL2PinState = false;
ChipSelectsDisableStates.bADBUS6GPIOL3PinState = false;
ChipSelectsDisableStates.bADBUS7GPIOL4PinState = false;
HighInputOutputPins.bPin1InputOutputState = true;
HighInputOutputPins.bPin1LowHighState = false;
HighInputOutputPins.bPin2InputOutputState = true;
HighInputOutputPins.bPin2LowHighState = false;
HighInputOutputPins.bPin3InputOutputState = true;
HighInputOutputPins.bPin3LowHighState = false;
HighInputOutputPins.bPin4InputOutputState = true;
HighInputOutputPins.bPin4LowHighState = false;
HighInputOutputPins.bPin5InputOutputState = true;
HighInputOutputPins.bPin5LowHighState = false;
HighInputOutputPins.bPin6InputOutputState = true;
HighInputOutputPins.bPin6LowHighState = false;
HighInputOutputPins.bPin7InputOutputState = true;
HighInputOutputPins.bPin7LowHighState = false;
HighInputOutputPins.bPin8InputOutputState = true;
HighInputOutputPins.bPin8LowHighState = false;
why they configured these general purpose pins . i couldn't understand this . please reply if anybody knows this