AnsweredAssumed Answered

AD9371: ARM Gpio and TES

Question asked by Abhisheknaik on Aug 21, 2017
Latest reply on Aug 22, 2017 by sripad

Hello Team,

            I am creating C script. I have configured all low voltage gpio as follows.

                     But when I created c script. I was going through structures and I am confused will following parameters.

static mykonosArmGpioConfig_t armGpio

static mykonosArmGpioConfig_t armGpio =
{
1, // useRx2EnablePin; /*!< 0= RX1_ENABLE controls RX1 and RX2, 1 = separate RX1_ENABLE/RX2_ENABLE pins */
1, // useTx2EnablePin; /*!< 0= TX1_ENABLE controls TX1 and TX2, 1 = separate TX1_ENABLE/TX2_ENABLE pins */
1, // txRxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up Tx/Rx chains */
1, // orxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up ObsRx receiver*/

/*Mykonos ARM input GPIO pins -- Only valid if orxPinMode = 1 */
15, // orxTriggerPin; /*!< Select desired GPIO pin (valid 4-15) */
13, // orxMode2Pin; /*!< Select desired GPIO pin (valid 0-18) */
12, // orxMode1Pin; /*!< Select desired GPIO pin (valid 0-18) */
11, // orxMode0Pin; /*!< Select desired GPIO pin (valid 0-18) */

/* Mykonos ARM output GPIO pins -- always available, even when pin mode not enabled*/
18, // rx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
19, // rx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
16, // tx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
17, // tx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
24, // orx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
25, // orx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
26, // srxEnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
30 // txObsSelect; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */
/* When 2Tx are used with only 1 ORx input, this GPIO tells the BBIC which Tx channel is */
/* active for calibrations, so BBIC can route correct RF Tx path into the single ORx input*/
};

 I have assigned GPIO2 as  rx1EnableAck, GPIO3 as  rx2EnableAck etc.. But Why is TES assigning 18, 19 respectively?

 

 

Thanks and Regards,

Abhishek Naik.

Outcomes