Hi,
I have attached updated MC1324xDrv files which contains API for controlling XCVR GPIO pins:
void MC1324xDrv_SetGpioPinAsOutput(uint8_t GpioMask);
void MC1324xDrv_SetGpioPinAsInput(uint8_t GpioMask);
void MC1324xDrv_SetGpioPin(uint8_t GpioMask);
void MC1324xDrv_ClearGpioPin(uint8_t GpioMask);
uint8_t MC1324xDrv_GetGpioPinValue(uint8_t GpioMask);
void MC1324xDrv_EnableGpioPullUp(uint8_t GpioMask);
void MC1324xDrv_EnableGpioPullDown(uint8_t GpioMask);
void MC1324xDrv_DisableGpioPullUpDown(uint8_t GpioMask);
void MC1324xDrv_EnableGpioHiDriveStrength(uint8_t GpioMask);
void MC1324xDrv_DisableGpioHiDriveStrength(uint8_t GpioMask);
Example:
/* Output pin */
MC1324xDrv_SetGpioPinAsOutput(gMC1324x_GPIO2_d);
MC1324xDrv_EnableGpioHiDriveStrength(gMC1324x_GPIO2_d);
MC1324xDrv_SetGpioPin(gMC1324x_GPIO2_d); //set to logic 1
MC1324xDrv_ClearGpioPin(gMC1324x_GPIO2_d); // set to logic 0
/* Input pin */
MC1324xDrv_SetGpioPinAsInput(gMC1324x_GPIO2_d);
MC1324xDrv_EnableGpioPullUp(gMC1324x_GPIO2_d);
uint8_t value = MC1324xDrv_GetGpioPinValue(gMC1324x_GPIO2_d);
Regards,
George