原创 stm32 在使用标准库3.5时采用的更改

2015-3-26 13:52 1040 11 11 分类: MCU/ 嵌入式

    把例程中的代码移植到stm32 3.5标准库情况下,故障报告原来的systick的设置异常,找不到相关的systick函数库。

    在代码中搜索以及网上的资料,发现是3.5的标准库不再像以前的标准库那样包含systick.c 和systick.h,而是把这些包含在core_cms.c中的函数。 在CMSIS中提供的函数是  SysTick_Config(uint32_t ticks); 该函数设置了自动重载入计数器(LOAD)的值,SysTick IRQ的优先级,复位了计数器(VAL)的值,开始计数并打开SysTick IRQ中断。SysTick时钟默认使用系统时钟。比如系统时钟是72Mhz 那么要产生1ms的时基,那么我们可以这样去写:SysTick_Config(SystemCoreClock/1000);  当然也可以写成:SysTick_Config(72000);

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条