After iterating through the states, the state machine finally reaches the IDLE state. The firmware can be implemented to check if the GPIF state machine is in the IDLE state and if data is present in the FIFO. In case data is available, the GPIF can be triggered again. This check can be performed in the TD_Poll() function block so that it is repeated continuously. Kindly, refer to the master mode firmware from the below App Note.