SDHC_PROCTL field descriptions (continued)Field DescriptionThis bit is valid only in 4-bit mode, of the SDIO card, and selects a sample point in the interrupt cycle.Setting to 1 enables interrupt detection at the block gap for a multiple block transfer. Setting to 0 disablesinterrupt detection during a multiple block transfer. If the SDIO card can't signal an interrupt during amultiple block transfer, this bit should be set to 0 to avoid an inadvertent interrupt. When the host driverdetects an SDIO card insertion, it shall set this bit according to the CCCR of the card.0b Disabled1b Enabled18RWCTLRead Wait ControlThe read wait function is optional for SDIO cards. If the card supports read wait, set this bit to enable useof the read wait protocol to stop read data using the DAT[2] line. Otherwise the SDHC has to stop the SDClock to hold read data, which restricts commands generation. When the host driver detects an SDIOcard insertion, it shall set this bit according to the CCCR of the card. If the card does not support readwait, this bit shall never be set to 1, otherwise DAT line conflicts may occur. If this bit is set to 0, stop atblock gap during read operation is also supported, but the SDHC will stop the SD Clock to pause readingoperation.0b Disable read wait control, and stop SD clock at block gap when SABGREQ bit is set.1b Enable read wait control, and assert read wait without stopping SD clock at block gap whenSABGREQ bit is set.17CREQContinue RequestThis bit is used to restart a transaction which was stopped using the PROCTL[SABGREQ]. When asuspend operation is not accepted by the card, it is also by setting this bit to restart the paused transfer.To cancel stop at the block gap, set PROCTL[SABGREQ] to 0 and set this bit to 1 to restart the transfer.The SDHC automatically clears this bit, therefore it is not necessary for the host driver to set this bit to 0.If both PROCTL[SABGREQ] and this bit are 1, the continue request is ignored.0b No effect1b Restart16SABGREQStop At Block Gap RequestThis bit is used to stop executing a transaction at the next block gap for both DMA and non-DMAtransfers. Until the IRQSTATEN[TCSEN] is set to 1, indicating a transfer completion, the host driver shallleave this bit set to 1. Clearing both the PROCTL[SABGREQ] and PROCTL[CREQ] does not cause thetransaction to restart. Read Wait is used to stop the read transaction at the block gap. The SDHC willhonor the PROCTL[SABGREQ] for write transfers, but for read transfers it requires that the SDIO cardsupport read wait. Therefore, the host driver shall not set this bit during read transfers unless the SDIOcard supports read wait and has set the PROCTL[RWCTL] to 1, otherwise the SDHC will stop the SD busclock to pause the read operation during block gap. In the case of write transfers in which the host driverwrites data to the data port register, the host driver shall set this bit after all block data is written. If this bitis set to 1, the host driver shall not write data to the data port register after a block is sent. Once this bit isset, the host driver shall not clear this bit before the IRQSTATEN[TCSEN] is set, otherwise the SDHC'sbehavior is undefined.This bit effects PRSSTAT[RTA], PRSSTAT[WTA], PRSSTAT[CDIHB].0b Transfer1b Stop15–10ReservedThis read-only field is reserved and always has the value zero.Table continues on the next page...Memory map and register definitionK51 Sub-Family Reference Manual, Rev. 6, Nov 20111326 Freescale Semiconductor, Inc.