![]() |
![]() |
![]() |
![]() ![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ISPRO下载型编程器 |
ByteBlaster II Cable |
ISPRO下载型编程器 支持S51/AVR/PIC |
超级51开发板套件 前卫实用超值 |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
51单片机升级STM32 火爆销售中 |
MPLAB-ICD2 火爆销售中 |
LED51开发板 玩具又名图文显示棒 |
面板模块/开发板 |
![]() |
![]() |
![]() |
![]() |
SMS短信模块 工业级/全自动 |
您当前位置:电子技术资料 -> STM32 -> STM32配置时钟 -> |
![]() ![]() |
SysTick在不同版本下的设置问题
类别:技术文章 来源:未知 作者:未知 关键字:SysTick 加入日期:2013-1-13 systick在3.0以上的库被取消了 SysTick 在标准外设库中移除了SysTick的驱动,因此用户必须调用CMSIS定义的函数。 CMSIS只提供了一个SysTick设置的函数,替代了STM32原有SysTick驱动的全部函数。 SysTick_Config(uint32_t ticks); 该函数设置了自动重载入计数器(LOAD)的值,SysTick IRQ的优先级,复位了计数器(VAL)的 值,开始计数并打开SysTick IRQ中断。SysTick时钟默认使用系统时钟。 下面的例程为使用固件库V2.0.3进行SysTick设置: /* Select the HCLK Clock as SysTick clock source (72MHz) */ SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); /* SysTick end of count event each 1ms with input clock equal to 72MHz (HCLK) */ SysTick_SetReload(72000); /* Enable SysTick interrupt */ SysTick_ITConfig(ENABLE); 下面的例程为使用标准外设库V3.0.0进行SysTick设置: /* Setup SysTick Timer for 1 msec interrupts */ if (SysTick_Config(SystemFrequency / 1000)) /* SystemFrequency is defined in “system_stm32f10x.h” and equal to HCLK frequency */ { /* Capture error */ while (1); } 您可能还会关注的相关技术资料: |
中国电子网 |
www.EC66.com |
QQ:34740080 EMAIL:iloveaoe@163.com |
最佳浏览:1024*768 |
Copyright (C) 2001-2010 EC66.COM All Rights Reserved |
Aoe/帝国 制作维护 |
粤ICP备18061901号 |
![]() |