#include"misc.h"
SysTick_Config(x);(可重复调用,时间重新开始)
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//采用AHB时钟的8分频(一般设置),在SysTick_Config之后执行,以免操作被覆盖
CURRENT寄存器:
读它:返回当前倒计数的值
写它(任意值):清零
//不断查询COUNTFLAG
void sysDelays(u32 x) { u32 i; SysTick_Config(9000000); SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); for(i=0;i<x;i++) { while(!((SysTick->CTRL)&(1<<16))); } SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk; //关闭滴答 return ; }
STM32--systick延时,布布扣,bubuko.com
原文:http://www.cnblogs.com/2cats/p/3578300.html