原创 SysTick配置

2009-1-6 22:29 3808 2 2 分类: MCU/ 嵌入式

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里直接把图形直接复制过来呢??

PARTNER CONTENT

文章评论0条评论)

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