
stm32
水木无痕
这个作者很懒,什么都没留下…
展开
-
stm32篇--系统初始化
跟着程序执行流程走,main是程序入口,在里面进行了各种初始化。1.时钟配置 首先是RCC_Configuration(),里面进行了时钟基本的初始化,stm32有多个时钟源:(1)HSI上电默认启动,精度不高(2)HSE外部高速时钟,系统时钟一般采用它,经过PLL倍频;(3)LSE外部低速时钟,一般专门用于RTC;(4)LSI内部低速时钟,精度不高,一般用于IWDGCLK;转载 2015-10-21 19:33:17 · 2334 阅读 · 0 评论 -
st32初始化
/**********时钟初始化***********/ /**********Tick初始化***********/void Tmr_TickInit(){ SysTick_Config(SYSCLK_REFQ/1000); NVIC_SetPrioriority(SysTick_IRQn,0);} //if (SysTick_Con转载 2015-10-21 19:36:34 · 693 阅读 · 0 评论 -
stm32串口的配置过程
串口的配置过程一>配置串口用到的IO口:①Rx浮空输入②Tx复用推挽输出注意:具体配置如下//GPIOA.9/10用于串口通信 //设定GPIOA.9(USART.Tx)为复用推挽输出 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GP转载 2015-10-21 19:23:43 · 3882 阅读 · 0 评论 -
SysTick的优先级是高还是低
摘要 SysTick系统嘀嗒定时器是Cortex内核的部分,尤其对于有实时操作系统的软件,它一般会作为整个系统的时基,所以这个对操作系统非常重要。 SysTick 、CM3、系统嘀嗒 SysTick系统嘀嗒定时器并非STM32独有的,它是Cortex内核的部分转载 2015-10-21 19:26:14 · 11059 阅读 · 4 评论 -
STM32 GPIO 相关寄存器
每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位,如果IO口是0-7号的话,则写CRL寄存器,如果IO口是8-15号的话,则写CRH寄存器,两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)一个是只读作输入数据寄存器,一个是只写作输出寄存器,一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIO转载 2016-07-08 17:13:18 · 759 阅读 · 0 评论 -
STM32 usb_endp.c和usb_istr.c文件分析
有时候总在想,怎么样的学习才是最好的?就像学习USB,到底只要学到会应用就可以了,还是要深入到协议内容和驱动底层呢?经常对别人说自己会某某东西,其实自己也只是一知半解的,只会些应用去糊弄别人。于是总在安慰自己:我只要会做些应用就可以了!!! 下面介绍STM32 USB工程的usb_endp.c文件和usb_istr.c两个文件。 首先是usb_endp.c,这个文件很简单,就是定义了结果几个端点转载 2016-09-01 09:08:55 · 2311 阅读 · 0 评论