在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32學習筆記之SysTick

            STM32學習筆記之SysTick

            作者: 時間:2016-11-26 來源:網絡 收藏



            本文引用地址:http://www.biyoush.com/article/201611/321703.htm


            #define SYSTICK_COUNTFLAG 16

            //初始化延遲函數
            void delay_init(void)
            {
            uint32_t ticks;

            ticks = SystemFrequency/1000;
            if (ticks > SYSTICK_MAXCOUNT)while (1);


            SysTick->LOAD=(ticks & SYSTICK_MAXCOUNT) - 1;
            NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);
            SysTick->VAL=(0x00);
            SysTick->CTRL = (1 << SYSTICK_CLKSOURCE);//選擇內核時鐘
            }

            //ms延時
            void delay_nms(__IO uint32_t nms)
            {
            u32 temp;

            if(nms == 0)return;
            SysTick->VAL = 0x00;//清空計數器

            SysTick->CTRL |= (1 << SYSTICK_ENABLE);

            while(nms--)
            {
            do
            {
            temp=SysTick->CTRL;
            }
            while(temp&0x01&&!(temp&(1<<16)));//等待時間到達
            }


            SysTick->CTRL &= ~(1 << SYSTICK_ENABLE);
            SysTick->VAL =0X00;//清空計數器
            }



            評論


            技術專區(qū)

            關閉