- 5
- 0
- 约 12页
- 2016-12-23 发布于贵州
- 举报
STM32外设使用要点1、时钟安全系统(CSS)????时钟安全系统被激活后,时钟监控器将实时监控外部高速振荡器;如果HSE时钟发生故障,外部振荡器自动被关闭,产生时钟安全中断,该中断被连接到Cortex-M3的NMI的中断;同时CSS将内部RC振荡器切换为STM32的系统时钟源(对于STM32F103,时钟失效事件还将被送到高级定时器TIM1的刹车输入端,用以实现电机保护控制)。????操作流程:????1)、启动时钟安全系统CSS:???RCC_ClockSecuritySystemCmd(ENABLE);?(NMI中断是不可屏蔽的!)????2)外部振荡器失效时,产生NMI中断,对应的中断程序:?????void?NMIException(void)?????{???????if?(RCC_GetITStatus(RCC_IT_CSS)?!=?RESET)?????????{??????//?HSE、PLL已被禁止(但是PLL设置未变)???????????……?//?客户添加相应的系统保护代码处????????????????//?下面为HSE恢复后的预设置代码???????????RCC_HSEConfig(RCC_HSE_ON);???????????//?使能HSE???????????RCC_ITConfig(RCC_IT_HSERDY,?
原创力文档

文档评论(0)