摘要: STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下#define NVIC_PriorityGroup_0 ((u32)0x700)#define NVIC_PriorityGroup_1 ((u32)0x600)#define NVIC_PriorityGroup_2 ((u32)0x500)#define NVIC_PriorityGroup_3 ((u32 阅读全文
posted @ 2012-08-11 22:14 sky1991 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:与非网原文地址:http://www.eefocus.com/linexy/blog/11-07/227211_6f679.htmlSTM32中在使用任何一个外设都必须打开相应的时钟,所以我从STM32的时钟学起。RCC时钟在STM32中有5个时钟源:①、HSI是高速内部时钟,RC震荡器,频率为 8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz。④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HIS/2、HS 阅读全文
posted @ 2012-08-11 22:13 sky1991 阅读(518) 评论(0) 推荐(0) 编辑
摘要: [转]Stm32时钟分析该分析材料大部分来自opendev论坛,我所做的只不过是加上一些自己的分析和整理,由于个人能力有限,纰漏之处在所难免,欢迎指正。Stm32时钟结构图如下,(http://www.openedv.com/posts/list/302.htm)对上图的分析如下:重要的时钟: PLLCLK,SYSCLK,HCKL,PCLK1,PCLK2 之间的关系要弄清楚; 1、HSI:高速内部时钟信号 stm32单片机内带的时钟 (8M频率)精度较差 2、HSE:高速外部时钟信号精度高来源(1)HSE外部晶体/陶瓷谐振器(晶振) (2)HSE用户外部时钟 3、LSE:低速外部晶体 32.. 阅读全文
posted @ 2012-08-11 22:08 sky1991 阅读(5261) 评论(0) 推荐(0) 编辑