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

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

?? main.c

?? 周立功公司的EasyARM1138資料
?? C
字號:
//  基于《Stellaris外設(shè)驅(qū)動庫》的SysCtl例程:深度睡眠再喚醒示例


#include  "Buzzer.H"
#include  "LM3S1138_PinMap.H"
#include  <hw_types.h>
#include  <hw_memmap.h>
#include  <hw_ints.h>
#include  <hw_sysctl.h>
#include  <hw_gpio.h>
#include  <hw_timer.h>
#include  <interrupt.h>
#include  <sysctl.h>
#include  <gpio.h>
#include  <timer.h>


//  將較長的標(biāo)識符定義成較短的形式
#define  SysCtlPeriEnable           SysCtlPeripheralEnable
#define  SysCtlPeriDisable          SysCtlPeripheralDisable
#define  SysCtlPeriClkGat           SysCtlPeripheralClockGating
#define  SysCtlPeriDSlpEnable       SysCtlPeripheralDeepSleepEnable
#define  GPIOPinTypeIn              GPIOPinTypeGPIOInput
#define  GPIOPinTypeOut             GPIOPinTypeGPIOOutput


//  定義KEY
#define  KEY_PERIPH             SYSCTL_PERIPH_GPIOG
#define  KEY_PORT               GPIO_PORTG_BASE
#define  KEY_PIN                GPIO_PIN_5


//  防止JTAG失效
void  JTAG_Wait(void)
{
    SysCtlPeriEnable(KEY_PERIPH);                               //  使能KEY所在的GPIO端口
    GPIOPinTypeIn(KEY_PORT , KEY_PIN);                          //  設(shè)置KEY所在管腳為輸入

    if ( GPIOPinRead(KEY_PORT , KEY_PIN)  ==  0x00 )            //  如果復(fù)位時(shí)按下KEY,則進(jìn)入
    {
        for (;;);                                               //  死循環(huán),以等待JTAG連接
    }

    SysCtlPeriDisable(KEY_PERIPH);                              //  禁止KEY所在的GPIO端口
}


//  按鍵初始化
void  KEY_Init(void)
{
    SysCtlPeriEnable(KEY_PERIPH);                               //  使能KEY所在的GPIO端口
    GPIOPinTypeIn(KEY_PORT , KEY_PIN);                          //  設(shè)置KEY所在管腳為輸入

    GPIOIntTypeSet(KEY_PORT , KEY_PIN , GPIO_LOW_LEVEL);        //  設(shè)置KEY的中斷類型

    GPIOPinIntEnable(KEY_PORT , KEY_PIN);                       //  使能KEY中斷
    IntEnable(INT_GPIOG);                                       //  使能GPIOG中斷
    IntMasterEnable();                                          //  使能處理器中斷
}


//  定義全局的系統(tǒng)時(shí)鐘變量
unsigned long  TheSysClock  =  12000000UL;


//  延時(shí)
void  Delay(unsigned long  ulVal)
{
    while ( --ulVal  !=  0 );
}


//  系統(tǒng)初始化
void  SystemInit(void)
{
    SysCtlLDOSet(SYSCTL_LDO_2_75V);                             //  配置PLL前將LDO電壓設(shè)置為2.75V

    SysCtlClockSet(SYSCTL_USE_PLL |                             //  系統(tǒng)時(shí)鐘設(shè)置,采用PLL
                   SYSCTL_OSC_MAIN |                            //  主振蕩器
                   SYSCTL_XTAL_6MHZ |                           //  外接6MHz晶振
                   SYSCTL_SYSDIV_10);                           //  分頻結(jié)果為20MHz

    TheSysClock  =  SysCtlClockGet();                           //  獲取系統(tǒng)時(shí)鐘,單位:Hz

    KEY_Init();                                                 //  按鍵初始化
    BuzzerInit();                                               //  蜂鳴器初始化(Timer1/CCP3)
}


int  main(void)
{
    JTAG_Wait();                                                //  防止JTAG失效,重要!

    SystemInit();                                               //  系統(tǒng)初始化

    //  允許Timer1模塊在深度睡眠模式下繼續(xù)工作
    SysCtlPeriDSlpEnable(SYSCTL_PERIPH_TIMER1);

    //  允許CCP3信號所在的GPIO端口在深度睡眠模式下繼續(xù)工作
    SysCtlPeriDSlpEnable(CCP3_PERIPH);

    //  允許KEY所在GPIO端口在深度睡眠模式下繼續(xù)工作
    SysCtlPeriDSlpEnable(KEY_PERIPH);

    //  允許在深度睡眠下外設(shè)采用寄存器DCGCn配置時(shí)鐘
    SysCtlPeriClkGat(true);

    //  置位DSLPCLKCFG寄存器中的IOSC位,將來進(jìn)入深度睡眠模式后,系統(tǒng)時(shí)鐘改由IOSC提供
    HWREGBITW(SYSCTL_DSLPCLKCFG , 0)  =  1;

    BuzzerSound(4000);                                          //  蜂鳴器發(fā)聲4000Hz

    for (;;)
    {
        //  延時(shí)一段時(shí)間,此時(shí)Timer模塊的時(shí)鐘由MOSC提供
        Delay(2500 * (20000000UL / 4000));

        //  進(jìn)入深度睡眠,等待按鍵喚醒,PLL被禁止,此時(shí)PWM時(shí)鐘改由IOSC/16提供
        SysCtlDeepSleep();                                      //  蜂鳴器發(fā)聲約150Hz
    }
}


//  GPIOG的中斷服務(wù)函數(shù)
void  GPIO_Port_G_ISR(void)
{
    unsigned long  ulStatus;

    ulStatus  =  GPIOPinIntStatus(GPIO_PORTG_BASE , true);      //  讀取中斷狀態(tài)
    GPIOPinIntClear(GPIO_PORTG_BASE , ulStatus);                //  清除中斷狀態(tài),重要

    if ( ulStatus & GPIO_PIN_5 )                                //  如果PG5的中斷狀態(tài)有效
    {
        Delay(40000UL);                                         //  延遲,以消除按鍵抖動

        while ( GPIOPinRead(KEY_PORT , KEY_PIN)  ==  0 )        //  等待按鍵抬起
        {
        }

        Delay(40000UL);                                         //  延遲,以消除松鍵抖動
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清在线观看免费不卡| 日韩高清不卡一区二区三区| 国产日产欧美精品一区二区三区| 日韩欧美卡一卡二| 欧美色图12p| 欧美日韩一二三区| 欧美在线小视频| 欧美在线视频日韩| 欧美精品tushy高清| 欧美日韩国产综合久久| 亚洲品质自拍视频网站| 中文字幕在线观看一区二区| 国产精品萝li| 亚洲精品一卡二卡| 亚洲一区二区欧美日韩| 丝袜美腿亚洲色图| 欧美图区在线视频| 51精品秘密在线观看| 日韩欧美美女一区二区三区| 欧美精品一区二区高清在线观看| 久久久久久免费网| 国产精品色噜噜| 一区二区三区欧美久久| 日韩不卡一区二区三区| 精品一区二区三区免费毛片爱| 国产一区二区三区国产| 成人激情图片网| 在线精品视频免费观看| 日韩欧美一区二区三区在线| 久久久精品国产免费观看同学| 精品一区二区免费| 国产xxx精品视频大全| 91色在线porny| 欧美人狂配大交3d怪物一区| 久久视频一区二区| 亚洲女女做受ⅹxx高潮| 奇米综合一区二区三区精品视频| 国产美女在线精品| 色综合激情久久| 日韩一区二区三区在线| 欧美激情中文不卡| 亚瑟在线精品视频| 国产成人啪午夜精品网站男同| 91蝌蚪porny九色| 日韩欧美一区电影| 国产精品18久久久久久久久| 91视频.com| 欧美成人乱码一区二区三区| 亚洲欧洲日本在线| 美腿丝袜亚洲一区| av电影在线不卡| 日韩精品中午字幕| 亚洲欧美二区三区| 久久99热这里只有精品| 色欧美日韩亚洲| 久久先锋影音av| 亚洲国产精品欧美一二99| 国产精品2024| 欧美久久高跟鞋激| 国产精品久久久久一区| 欧美在线免费播放| 久久久精品欧美丰满| 五月天欧美精品| 成人免费视频播放| 日韩欧美国产不卡| 一区二区在线观看视频在线观看| 国产剧情一区在线| 欧美高清www午色夜在线视频| 亚洲国产成人私人影院tom| 日本中文在线一区| 91成人网在线| 国产精品美女久久久久高潮 | 精品一区二区免费在线观看| 色偷偷成人一区二区三区91| 久久精品亚洲精品国产欧美| 五月激情丁香一区二区三区| 国产精品色婷婷| 久热成人在线视频| 欧美久久久久久久久中文字幕| 亚洲免费看黄网站| 波多野结衣视频一区| 久久久亚洲高清| 麻豆国产一区二区| 69堂国产成人免费视频| 亚洲午夜三级在线| www.日韩精品| 国产日产精品1区| 激情成人综合网| 4438x成人网最大色成网站| 亚洲一二三专区| 日本道免费精品一区二区三区| 中文字幕精品综合| 国产91精品一区二区麻豆亚洲| 视频在线在亚洲| 欧美日韩成人综合在线一区二区| 亚洲精品国产成人久久av盗摄| 99v久久综合狠狠综合久久| 国产精品视频免费| 懂色一区二区三区免费观看| 久久精品人人做人人综合| 国产在线精品一区二区| 久久亚区不卡日本| 国产黄色精品视频| 国产片一区二区三区| 粉嫩高潮美女一区二区三区| 中文字幕精品一区二区精品绿巨人| 国产精品456| 中文字幕一区二区三区在线播放| 不卡的av中国片| 国产91精品一区二区| 国产欧美一区二区三区在线看蜜臀| 国产精品99久久久| 国产精品久久久久四虎| www.一区二区| 亚洲人被黑人高潮完整版| 欧美性生活影院| 日本成人在线网站| 欧美不卡在线视频| 国产精品18久久久久久久久久久久| 国产精品日韩成人| 色国产综合视频| 日韩高清欧美激情| 欧美精品一区二| 成人精品鲁一区一区二区| 亚洲三级电影网站| 欧美人狂配大交3d怪物一区| 久久精品二区亚洲w码| 久久久国际精品| 91麻豆免费视频| 香蕉乱码成人久久天堂爱免费| 日韩欧美中文一区二区| 久草中文综合在线| 国产精品第四页| 欧美日韩在线三区| 男女性色大片免费观看一区二区 | 国产婷婷色一区二区三区四区 | 久久精品一区蜜桃臀影院| 国产99久久久国产精品免费看| 亚洲色欲色欲www| 欧美一卡二卡在线观看| 懂色av一区二区三区免费看| 亚洲精品国产无天堂网2021| 日韩一区二区在线播放| 不卡一卡二卡三乱码免费网站| 亚洲综合精品自拍| 久久久九九九九| 在线亚洲免费视频| 黑人巨大精品欧美一区| 亚洲蜜臀av乱码久久精品| 日韩精品一区二区三区四区视频| jlzzjlzz国产精品久久| 欧美午夜电影网| 韩国成人在线视频| 一区二区三区精品视频在线| 精品日韩成人av| 在线精品亚洲一区二区不卡| 国模大尺度一区二区三区| 亚洲综合激情网| 欧美激情综合网| 欧美一区二区三区影视| 色综合色狠狠综合色| 久久精品国产精品亚洲综合| 亚洲与欧洲av电影| 日本一区二区三区四区在线视频| 欧美日韩三级在线| 99精品久久99久久久久| 久久99深爱久久99精品| 亚洲成人激情av| 亚洲婷婷综合色高清在线| 精品入口麻豆88视频| 亚洲欧美激情一区二区| 久久一日本道色综合| 欧美日韩成人综合| 色狠狠色狠狠综合| 波多野结衣中文字幕一区二区三区| 日产国产欧美视频一区精品| 一区二区高清在线| 亚洲欧洲一区二区在线播放| 精品久久久网站| 91精品国产综合久久精品图片| 91网站黄www| jizzjizzjizz欧美| 国产不卡免费视频| 国内精品国产成人国产三级粉色| 无码av中文一区二区三区桃花岛| 综合激情网...| 国产视频一区在线播放| 欧美成人精品3d动漫h| 欧美精品 国产精品| 欧美性xxxxx极品少妇| 99国产精品久久久| av电影在线观看不卡| 国产免费成人在线视频| 精品免费视频一区二区| 日韩一区二区三区免费观看| 欧美精品高清视频| 3d动漫精品啪啪一区二区竹菊 | 国产喷白浆一区二区三区| 久久午夜电影网| 欧美成人女星排名|