示例#1
0
/*******************************************************************************
* Function Name: Mixer_1_Sleep
********************************************************************************
*
* Summary:
*  Disables block's operation and saves its configuration. Should be called 
*  just prior to entering sleep.
*  
* Parameters:  
*  None
*
* Return: 
*  None
*
* Global variables:
*  Mixer_1_backup:  The structure field 'enableState' is modified 
*  depending on the enable state of the block before entering to sleep mode.
*
*******************************************************************************/
void Mixer_1_Sleep(void) 
{
    /* Save Mixer enable state */
    if((Mixer_1_PM_ACT_CFG_REG & Mixer_1_ACT_PWR_EN) != 0u)
    {
        /* Component is enabled */
        Mixer_1_backup.enableState = 1u;
        /* Stop the configuration */
        Mixer_1_Stop();
    }
    else
    {
        /* Component is disabled */
        Mixer_1_backup.enableState = 0u;
    }
    /* Saves the user configuration */
    Mixer_1_SaveConfig();
}
示例#2
0
/*******************************************************************************
* Function Name: Mixer_1_Sleep
********************************************************************************
*
* Summary:
*  Disables block's operation and saves its configuration. Should be called 
*  just prior to entering sleep.
*  
* Parameters:  
*  None
*
* Return: 
*  None
*
* Global variables:
*  Mixer_1_backup:  The structure field 'enableState' is modified 
*  depending on the enable state of the block before entering to sleep mode.
*
*******************************************************************************/
void Mixer_1_Sleep(void) 
{
    /* Save TIA enable state */
    if(Mixer_1_ACT_PWR_EN == (Mixer_1_PM_ACT_CFG_REG & Mixer_1_ACT_PWR_EN))
    {
        /* Component is enabled */
        Mixer_1_backup.enableState = Mixer_1_ENABLED;
    }
    else
    {
        /* Component is disabled */
        Mixer_1_backup.enableState = Mixer_1_DISABLED;
    }

    /* Stop the configuration */
    Mixer_1_Stop();

    /* Saves the user configuration */
    Mixer_1_SaveConfig();
}