mini stm32开发板入门教程(12)
发布时间:2021-06-06
发布时间:2021-06-06
mini stm32开发板入门教程
RCC_APB2Periph_AFIO,ENABLE);
}
SysTick_Configuration:配置SysTickvoidSysTick_Configuration(void){
/*SelectAHBclock(HCLK)asSysTickclocksource*/SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
/*SetSysTickPriorityto3*/
NVIC_SystemHandlerPriorityConfig(SystemHandler_SysTick,3,0);/*SysTickinterrupteach1mswithHCLKequalto72MHz*/SysTick_SetReload(72000);/*EnabletheSysTickInterrupt*/SysTick_ITConfig(ENABLE);}
第二步:配置SysTick中断函数
这里我们定义了一个TestSig全局变量,用于我们使用Keil软件自带的逻辑分析仪来分析.
volatilevu32TimingDelay=0;vu8TestSig=0;
voidSysTickHandler(void){
TimingDelay--;
if(TimingDelay%2){
TestSig=1;}else{
TestSig=0;}}
第三步:编写Delay延时函数
Delay:系统延时函数,使用系统时钟操作.voidDelay(u32nTime){
/*EnabletheSysTickCounter*/
上一篇:品质成本管理
下一篇:信息化教学设计(模板1)