/**************************************************************************** * Function Name: OSC1_ADC_SAR_Disable() ***************************************************************************** * * Summary: * Disables the component without disabling the ADC SAR. * * Parameters: * None. * * Return: * None. * * Side Effects: * None. * * Reentrant: * No. * ****************************************************************************/ void OSC1_ADC_SAR_Disable(void) { OSC1_ADC_SAR_CONTROL_REG &= ((uint8)(~OSC1_ADC_SAR_BASE_COMPONENT_ENABLE)); (void) CyDmaChDisable(OSC1_ADC_SAR_tempChan); CyDmaTdFree(OSC1_ADC_SAR_tempTD); OSC1_ADC_SAR_tempTD = CY_DMA_INVALID_TD; (void) CyDmaChDisable(OSC1_ADC_SAR_finalChan); CyDmaTdFree(OSC1_ADC_SAR_finalTD); OSC1_ADC_SAR_finalTD = CY_DMA_INVALID_TD; }
/******************************************************************************* * Function Name: USBFS_1_Stop_DMA ******************************************************************************** * * Summary: Stops and free DMA * * Parameters: * epNumber: Contains the data endpoint number or * USBFS_1_MAX_EP to stop all DMAs * * Return: * None. * * Reentrant: * No. * *******************************************************************************/ void USBFS_1_Stop_DMA(uint8 epNumber) { uint8 i; i = (epNumber < USBFS_1_MAX_EP) ? epNumber : USBFS_1_EP1; do { if(USBFS_1_DmaTd[i] != DMA_INVALID_TD) { (void) CyDmaChDisable(USBFS_1_DmaChan[i]); CyDmaTdFree(USBFS_1_DmaTd[i]); USBFS_1_DmaTd[i] = DMA_INVALID_TD; } i++; }while((i < USBFS_1_MAX_EP) && (epNumber == USBFS_1_MAX_EP)); }