亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? supc.c

?? at91sam9260-ek library file
?? C
字號(hào):
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, Atmel Corporation
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 *
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * ----------------------------------------------------------------------------
 */

//------------------------------------------------------------------------------
//         Headers
//------------------------------------------------------------------------------

#include "supc.h"
#include <board.h>
#include <utility/assert.h>

//------------------------------------------------------------------------------
//         Local definitions
//------------------------------------------------------------------------------

/// Key value for the SUPC_MR register.
#define SUPC_KEY            ((unsigned int) (0xA5 << 24))

//------------------------------------------------------------------------------
//         Global functions
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// Enables the SLCD power supply.
/// \param internal  If 1, the power supply is configured as internal; otherwise
///                  it is set at external.
//------------------------------------------------------------------------------
void SUPC_EnableSlcd(unsigned char internal)
{
    if (internal) {

         AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_LCDMODE) | AT91C_SUPC_LCDMODE_INTERNAL;
    }
    else {

        AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_LCDMODE) | AT91C_SUPC_LCDMODE_EXTERNAL;
    }
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_LCDS) != AT91C_SUPC_LCDS);
}

//------------------------------------------------------------------------------
/// Disables the SLCD power supply.
//------------------------------------------------------------------------------
void SUPC_DisableSlcd(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_LCDMODE);
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_LCDS) == AT91C_SUPC_LCDS);
}

//------------------------------------------------------------------------------
/// Sets the output voltage of the SLCD charge pump.
/// \param voltage  Output voltage.
//------------------------------------------------------------------------------
void SUPC_SetSlcdVoltage(unsigned int voltage)
{
    SANITY_CHECK((voltage & ~AT91C_SUPC_LCDOUT) == 0);
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_LCDOUT) | voltage;
}

#if !defined(__ICCARM__)
__attribute__ ((section (".ramfunc"))) // GCC
#endif
//------------------------------------------------------------------------------
/// Enables the flash power supply with the given wake-up setting.
/// \param time  Wake-up time.
//------------------------------------------------------------------------------
void SUPC_EnableFlash(unsigned int time)
{
    AT91C_BASE_SUPC->SUPC_FWUTR = time;
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | AT91C_BASE_SUPC->SUPC_MR | AT91C_SUPC_FLASHON;
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_FLASHS) != AT91C_SUPC_FLASHS);
}

#if !defined(__ICCARM__)
__attribute__ ((section (".ramfunc"))) // GCC
#endif
//------------------------------------------------------------------------------
/// Disables the flash power supply.
//------------------------------------------------------------------------------
void SUPC_DisableFlash(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_FLASHON);
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_FLASHS) == AT91C_SUPC_FLASHS);
}

//------------------------------------------------------------------------------
/// Sets the voltage regulator output voltage.
/// \param voltage  Voltage to set.
//------------------------------------------------------------------------------
void SUPC_SetVoltageOutput(unsigned int voltage)
{
    SANITY_CHECK((voltage & ~AT91C_SUPC_VRVDD) == 0);
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_VRVDD) | voltage;
}

//------------------------------------------------------------------------------
/// Puts the voltage regulator in deep mode.
//------------------------------------------------------------------------------
void SUPC_EnableDeepMode(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | AT91C_BASE_SUPC->SUPC_MR | AT91C_SUPC_VRDEEP;
}

//------------------------------------------------------------------------------
/// Puts the voltage regulator in normal mode.
//------------------------------------------------------------------------------
void SUPC_DisableDeepMode(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_VRDEEP);
}

//-----------------------------------------------------------------------------
/// Enables the backup SRAM power supply, so its data is saved while the device
/// is in backup mode.
//-----------------------------------------------------------------------------
void SUPC_EnableSram(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | AT91C_BASE_SUPC->SUPC_MR | AT91C_SUPC_SRAMON;
}

//-----------------------------------------------------------------------------
/// Disables the backup SRAM power supply.
//-----------------------------------------------------------------------------
void SUPC_DisableSram(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_SRAMON);
}

//-----------------------------------------------------------------------------
/// Enables the RTC power supply.
//-----------------------------------------------------------------------------
void SUPC_EnableRtc(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | AT91C_BASE_SUPC->SUPC_MR | AT91C_SUPC_RTCON;
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_RTS) != AT91C_SUPC_RTS);
}

//-----------------------------------------------------------------------------
/// Disables the RTC power supply.
//-----------------------------------------------------------------------------
void SUPC_DisableRtc(void)
{
    AT91C_BASE_SUPC->SUPC_MR = SUPC_KEY | (AT91C_BASE_SUPC->SUPC_MR & ~AT91C_SUPC_RTCON);
    while ((AT91C_BASE_SUPC->SUPC_SR & AT91C_SUPC_RTS) == AT91C_SUPC_RTS);
}

//-----------------------------------------------------------------------------
/// Sets the BOD sampling mode (or disables it).
/// \param mode  BOD sampling mode.
//-----------------------------------------------------------------------------
void SUPC_SetBodSampling(unsigned int mode)
{
    SANITY_CHECK((mode & ~AT91C_SUPC_BODSMPL) == 0);
    AT91C_BASE_SUPC->SUPC_BOMR &= ~AT91C_SUPC_BODSMPL;
    AT91C_BASE_SUPC->SUPC_BOMR |= mode;
}

//------------------------------------------------------------------------------
/// Disables the voltage regulator, which makes the device enter backup mode.
//------------------------------------------------------------------------------
void SUPC_DisableVoltageRegulator(void)
{
    AT91C_BASE_SUPC->SUPC_CR = SUPC_KEY | AT91C_SUPC_VROFF;
    while (1);
}

//------------------------------------------------------------------------------
/// Shuts the device down so it enters Off mode.
//------------------------------------------------------------------------------
void SUPC_Shutdown(void)
{
    AT91C_BASE_SUPC->SUPC_CR = SUPC_KEY | AT91C_SUPC_SHDW;
    while (1);
}

//------------------------------------------------------------------------------
/// Sets the wake-up sources when in backup mode.
/// \param sources  Wake-up sources to enable.
//------------------------------------------------------------------------------
void SUPC_SetWakeUpSources(unsigned int sources)
{
    SANITY_CHECK((sources & ~0x0000000B) == 0);
    AT91C_BASE_SUPC->SUPC_WUMR &= ~0x0000000B;
    AT91C_BASE_SUPC->SUPC_WUMR |= sources;
}

//------------------------------------------------------------------------------
/// Sets the wake-up inputs when in backup mode.
/// \param inputs  Wake up inputs to enable.
//------------------------------------------------------------------------------
void SUPC_SetWakeUpInputs(unsigned int inputs)
{
    SANITY_CHECK((inputs & ~0xFFFF) == 0);
    AT91C_BASE_SUPC->SUPC_WUIR &= ~0xFFFF;
    AT91C_BASE_SUPC->SUPC_WUIR |= inputs;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久黄色| 欧美日韩一级二级| 男女激情视频一区| 午夜精品视频一区| 亚洲激情图片qvod| 亚洲自拍欧美精品| 亚洲自拍都市欧美小说| 亚洲黄色小说网站| 亚洲韩国一区二区三区| 最新不卡av在线| 亚洲一区二区三区四区五区中文| 亚洲午夜精品网| 久久er99热精品一区二区| 丰满放荡岳乱妇91ww| 白白色 亚洲乱淫| 国产欧美日韩久久| 亚洲国产婷婷综合在线精品| 国产成人免费网站| 国产精品免费丝袜| 97精品电影院| 亚洲欧美激情一区二区| 精品蜜桃在线看| 欧美日韩免费在线视频| 99国产精品99久久久久久| 天天色天天爱天天射综合| 亚洲va韩国va欧美va| 久久综合色一综合色88| 国产精品进线69影院| 中文字幕一区二区三区av| 精品国产伦一区二区三区观看方式| 国产色一区二区| 亚洲成av人片一区二区| 欧美丰满少妇xxxbbb| 91麻豆免费看片| 久久亚洲精华国产精华液| 欧美日韩国产首页在线观看| 精品视频免费看| 91麻豆精品国产91久久久久 | 亚洲综合色丁香婷婷六月图片| 日韩一区二区三区免费看| 日韩精品一区二区三区四区视频 | 99久久99久久综合| 中文字幕av一区二区三区免费看 | 成人国产免费视频| 中文字幕av一区二区三区免费看| 亚洲成人激情av| 欧美性色黄大片| 日韩激情av在线| 亚洲午夜久久久久久久久电影院| 日本一区二区三区视频视频| 人人爽香蕉精品| 国产在线视频一区二区三区| 国产精品综合久久| 欧美电影免费观看高清完整版 | 中文字幕佐山爱一区二区免费| 国产调教视频一区| 91麻豆福利精品推荐| 亚洲成va人在线观看| 日韩欧美一区在线观看| 亚洲一区二区三区免费视频| 日韩视频国产视频| 日韩国产一区二| 精品一区二区三区在线观看| 久久精子c满五个校花| 久久激情五月激情| 亚洲少妇中出一区| 欧美日韩小视频| 亚洲欧美日韩中文字幕一区二区三区| 一本色道a无线码一区v| 日本一区二区三区dvd视频在线| av在线不卡电影| 国产91丝袜在线18| 国产精品久久久久婷婷| 麻豆精品久久精品色综合| 亚洲综合成人在线视频| 老司机一区二区| 欧美成人精品3d动漫h| 在线免费不卡电影| 蜜桃视频第一区免费观看| 五月天精品一区二区三区| 视频在线观看91| 老司机午夜精品99久久| 久久午夜国产精品| 欧美一区二区三区免费观看视频| 91免费观看在线| av电影天堂一区二区在线观看| 国产在线一区观看| 久久久精品影视| 精品福利一区二区三区| 精品久久久久久久久久久久包黑料 | 99精品视频一区二区三区| 成人免费视频网站在线观看| 国产高清在线精品| 国产v日产∨综合v精品视频| 福利电影一区二区三区| 成人在线视频一区二区| 一区二区三区欧美激情| 亚洲国产综合91精品麻豆| 亚洲精品视频在线观看免费| 国产精品资源网站| 国产激情视频一区二区三区欧美| 国内精品自线一区二区三区视频| 国产一区二区三区在线观看免费视频| 国产主播一区二区| 激情六月婷婷综合| 成人午夜av在线| 成人午夜av影视| 色婷婷综合久久久中文一区二区 | 欧美老人xxxx18| 这里只有精品99re| 欧美哺乳videos| 国产午夜亚洲精品午夜鲁丝片| 亚洲精品在线免费播放| 久久精品男人天堂av| 国产精品二三区| 一区二区三区在线高清| 天天色综合天天| 精彩视频一区二区三区| 国产精品影音先锋| 色8久久人人97超碰香蕉987| 日韩一卡二卡三卡四卡| 国产精品麻豆99久久久久久| 亚洲综合色视频| 久久国产精品露脸对白| av在线一区二区三区| 欧美日韩国产不卡| 国产女人18毛片水真多成人如厕 | 亚洲男人的天堂在线aⅴ视频| 亚洲午夜精品网| 国产一区二区0| 色婷婷综合久久久中文一区二区 | 欧美aaaaa成人免费观看视频| 精品一区二区影视| www.亚洲人| 国产成人亚洲精品青草天美| 99精品欧美一区二区蜜桃免费| 国产成人av一区二区三区在线 | 国产精品无遮挡| 欧美亚洲丝袜传媒另类| 精品盗摄一区二区三区| 欧美日韩免费一区二区三区视频| 日韩你懂的在线播放| 中文子幕无线码一区tr| 美女精品自拍一二三四| 国产一区二区女| 丁香桃色午夜亚洲一区二区三区| 色婷婷精品大在线视频| 91久久久免费一区二区| 久久先锋影音av| 亚洲一二三四在线| 激情综合色播五月| 亚洲不卡av一区二区三区| 91麻豆福利精品推荐| 日韩免费电影一区| 一区二区三区小说| 国产一区二区视频在线播放| 99re视频这里只有精品| 久久女同精品一区二区| 亚洲成人免费影院| 高清成人在线观看| 欧美一区三区四区| 亚洲成人免费在线观看| 成人永久aaa| 日韩免费观看2025年上映的电影| 亚洲乱码国产乱码精品精小说 | 国产亚洲精品久| 视频一区视频二区在线观看| av欧美精品.com| 久久美女艺术照精彩视频福利播放 | 亚洲一区二区三区精品在线| 成人免费黄色大片| 国产精品天美传媒沈樵| 久久精品噜噜噜成人88aⅴ| 欧美丝袜自拍制服另类| 中文字幕在线免费不卡| 伦理电影国产精品| 日韩一区二区在线播放| 国产精品拍天天在线| 喷白浆一区二区| 欧美性三三影院| 精品国产一区二区三区忘忧草| 免费精品视频在线| 在线视频国产一区| 亚洲欧美日韩国产一区二区三区| 国产在线精品一区在线观看麻豆| 亚洲精品一线二线三线无人区| 日韩av一区二区三区四区| 欧美伊人久久大香线蕉综合69 | 欧美大片免费久久精品三p| 欧美sm极限捆绑bd| 性感美女极品91精品| 欧美日韩免费视频| 亚洲国产综合人成综合网站| 欧美在线观看一二区| 亚洲与欧洲av电影| 色综合天天综合| 亚洲精品欧美二区三区中文字幕| 99精品欧美一区二区三区小说 | 91精品中文字幕一区二区三区| 午夜电影久久久|