SysTick配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1、 选择时钟源; SysTick->CTRL(位2)
void SysTick_CLKSourceConfig(u32 SysTick_CLKSource)
2、 设置SysTick优先级; SCB->SHPR[2] (位31:24)
void NVIC_SystemHandlerPriorityConfig(u32 SystemHandler, u8 SystemHandlerPreemptionPriority, u8 SystemHandlerSubPriority)
3、 装载初始值v,定时时间=v/时钟源频率; SysTick->LOAD(位23:0)
void SysTick_SetReload(u32 Reload);
4、 使能SysTick中断。 SysTick->CTRL(位1)
void SysTick_ITConfig(FunctionalState NewState)
5、 编写中断响应函数
void SysTickHandler(void)
6、 启动计数器 SysTick->CTRL (位0)
SysTick_CounterCmd(SysTick_Counter_Enable);
7、 关闭计数器 SysTick->CTRL (位0)
SysTick_CounterCmd(SysTick_Counter_Disable);
8、 清除计数器当前值
SysTick_CounterCmd(SysTick_Counter_Clear); SysTick->VAL(位23:0)
相关寄存器
SysTick->CTRL (CM3技术参考手册)
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
SCB->SHPR (CM3技术参考手册)
SysTick->LOAD (CM3技术参考手册)
SysTick-> VAL (CM3技术参考手册)
为什么不能从WORD里直接把图形直接复制过来呢??
文章评论(0条评论)
登录后参与讨论