Esempio n. 1
0
/****************************************************************************
* 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;
}
Esempio n. 2
0
 /*******************************************************************************
 * 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));
 }