新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32學習筆記----SysTick

        STM32學習筆記----SysTick

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

        SysTick時鐘為HCKL的8分頻,故如果HCLK時鐘為72MHz,SysTick->LOAD的值為7200的話,則SysTick 1ms中斷
        一次。如果屏蔽全局中斷的話,則STSTICK不能這用。

        ----------------------------------------------------------------------------------------------------
        例:
        //SysTick 配置
        if (SysTick_Config(SystemFrequency / 1000))// (72MHz/1000)*SYSCLK=1MS
        {

        while (1);
        }
        ----------------------------------------------------------------------------------------------------

        本文引用地址:http://www.104case.com/article/201611/321610.htm

        //具體應用
        volatile u16 Timer1;
        void SysTickDelay(u16 dly_ms)
        {
        Timer1=dly_ms;
        while(Timer1);
        }
        ----------------------------------------------------------------------------------------------------
        中斷函數

        void SysTick_Handler(void)
        {
        if(Timer1)
        Timer1--;
        }




        評論


        技術專區

        關閉
        主站蜘蛛池模板: 潜山县| 山阴县| 庆云县| 孟州市| 阳谷县| 佛坪县| 南召县| 通海县| 嘉定区| 五原县| 靖安县| 潢川县| 江陵县| 周宁县| 罗田县| 永城市| 商城县| 鸡西市| 甘南县| 青浦区| 台州市| 丰原市| 雷波县| 淮滨县| 汤原县| 金塔县| 广水市| 东宁县| 班戈县| 乐清市| 囊谦县| 隆回县| 肇源县| 新蔡县| 沙雅县| 阿巴嘎旗| 雷州市| 贵德县| 资讯 | 兴隆县| 仁布县|