原创 STM32笔记

2010-12-6 01:26 2484 0 分类: MCU/ 嵌入式
几点体会和注意事项: 
1。使用STM32_Init.c进行初始化配置,生成代码非常方便,但是否能满足更多的需要还在摸索中,比如中断优先级的配置等。 

2。使用STM32_Init.c进行初始化配置时,是可以选择是否允许中断(只是目前还没了解中断优先级如何在里面配置的)。一旦允许了某个中断后,在STM32F10x.c中找到该中断服务的函数名称,拷贝到你的代码中,然后在下面编写你的中断服务代码。 

3。systick中断服务中不需要清中断标志位,而在其它的,大多数的中断服务中,首先要把本中断的中断标志位软件清除。 

4。开始学习使用STM32时,最好不要配置RCC,采用其上电缺省值,主要为:使用8M内部HSI,HSI作为系统时钟,AHB为8M,FLITFEN“Flah时钟”,SRAMEN“SRAM时钟”(其它看手册吧)。 

5。等有一定的基础后,再尝试设置RCC,使用PLL,让STM32在72M高速运行。 

6。如果设置STM32运行在72M,还必须正确设置FLASH_ACR寄存器。在STM32_Init.c中为Embedded Flash Configuration项:LATENCY选择2 wait states(操作FLASH的速度慢,需要加等待时间);以及Prefetch Buffer Enable(允许使用BUFF缓存,提高读指令的效率) 
PARTNER CONTENT

文章评论0条评论)

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