![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
远见攻城师
这个作者很懒,什么都没留下…
展开
-
STM32时钟系统
STM32时钟系统2014-01-1614:31:02分类:嵌入式众所周知,时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高转载 2015-03-12 09:10:33 · 795 阅读 · 0 评论 -
stm32 复用时钟开启情况
首先为什么要开启时钟?答:因为要对寄存器进行读写!而在STM32中对寄存器的读写都是要打开寄存器对应的时钟才可以的【就像人一样,有了跳动的脉搏手臂才能有能量才能进行各种动作】。然后就什么时候AFIO时钟开启(所有时钟都是这样)就清楚了:当需要对“AFIO时钟管理的寄存器”进行读写时AFIO时钟打开!当然不对“AFIO时钟管理的寄存器”读写时也可以打开AFIO时钟,此时只是白白增加能耗、写无转载 2015-03-12 09:23:52 · 4956 阅读 · 4 评论 -
stm32 GPIO口配置操作
stm32里面最基本的思路就是使用外设相应寄存器之前,必须开启控制对应寄存器的时钟,读者可到技术手册中查询相应的时钟控制的相应的寄存器。 这里首先开启stm32普通io口的时钟。 GPIO 作为通用输入输出口使用时,当有外部中断设置时才需要开启AFIO时钟,否则不需要开启AFIO 时钟。 然后就是进行gpio结构体的初始化设原创 2015-03-12 09:36:05 · 1492 阅读 · 0 评论 -
Stm32RS232串口通信——中断接收发送数据
main.c配置:[cpp] view plaincopyprint?/* *说明: *PA0:KEY1;PA1:KEY2; *PA2:LED1;PA3:LED2; *PA9:USART1_TX;PA10:USART1_RX */ #include "stm32f10x.h" #include "stm32转载 2015-03-12 10:07:43 · 3548 阅读 · 0 评论 -
stm32 中断嵌套NVIC的理解
Stm32中断NVIC管理理解 1、中断服务函数入口名称在startup_stm32f10x_hd.s文件中。2、 中断结构参数NVIC_InitStructure.NVIC_IRQChannel的值在stm32f10x.h文件中查找。3、中断服务函数名称必须按照startup_stm32f10x_hd.s文件中中断向量表的名称进行编写,中断服务函数可以放在任意一个文件夹中,与存原创 2015-03-12 16:45:40 · 5180 阅读 · 0 评论