Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
- The GPIO 59 is used as a RESET pin for the FPGA. Please refer to section 10.2 in the AN65974 Application Note document.
- General steps to configure a GPIO pin:
1. Enable the GPIO pins by initializing the CyU3PIoMatrixConfig_t structure (gpioSimpleEn and gpioComplexEn) and passing it as parameter to the CyU3PDeviceConfigureIOMatrix() API. Depending on the configuration of the GPIF II, certain GPIO pins belong to the GPIF II interface and are not directly available as simple GPIOs. In order to use these GPIOs, the CyU3PDeviceGpioOverride() API needs to be used.
2. The GPIO clock needs to enabled using the CyU3PGpioInit() API along with its structure parameter.
3. Configure the GPIO using the CyU3PGpioSetSimpleConfig() API along with its associated parameters.
4. The value to be driven on the GPIO can be set using the CyU3PGpioSetValue() API. In case a simple GPIO pin is used, the CyU3PGpioSimpleSetValue() API can also be used since this will be faster.
Kindly, refer to the FX3 API Guide document for details on the parameters of the API. For reference implementation of the above mentioned procedure, refer to GpioApp example firmware that comes with the FX3 SDK.