新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于STM32的滴答滴答

        關于STM32的滴答滴答

        作者: 時間:2016-11-25 來源:網絡 收藏
        void SysTick_Configuration(void)

        {

        if (SysTick_Config((SystemCoreClock) / 10))// 1/10s=100ms
        {

        while (1);
        }

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

        NVIC_SetPriority(SysTick_IRQn, 0x0);
        }

        SysTick_Config(SystemFrequency / 10) 函數的形參就是systick重裝定時器的值。
        systck計數頻率為每秒72000000次,所以7200000次就是1/10秒,也就是100ms。

        SysTick是1個24bit遞減計數器,通過對SysTick控制與狀態寄存器的設置,可選擇HCLK時鐘(72M)或HCLK的8分頻(9M,缺省是這個)作為SysTick的時鐘源。
        SysTick的重裝寄存器決定了定時器頻率。

        若SysTick的時鐘源是72M, SystemFrequency = 72000000Hz
        所以 SysTick_Config(SystemFrequency / 1000); 就是1ms時基。
        // 1/1000 s=1ms



        關鍵詞: STM32滴答滴

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 绥中县| 茂名市| 永嘉县| 瑞昌市| 成安县| 莱西市| 噶尔县| 开封县| 苗栗市| 乌兰察布市| 保山市| 察哈| 阿克| 内丘县| 苗栗市| 绥芬河市| 达尔| 万山特区| 陇西县| 阳春市| 怀化市| 三明市| 绥棱县| 南华县| 襄樊市| 平阳县| 永仁县| 浦东新区| 屯门区| 长宁区| 溆浦县| 渭源县| 潞城市| 翁源县| 水富县| 伊金霍洛旗| 仪陇县| 林西县| 霍邱县| 长乐市| 珲春市|