stm32
文章平均质量分 69
wangxuznb
做一个专注,有意志力的人
展开
-
stm32之PWM输出
在做四旋翼时出现的一些问题,总结记录一下。PWM定时器初始化先上代码:(代码不包括端口的初始化)void Tim2_init(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphC原创 2016-03-02 00:45:46 · 770 阅读 · 0 评论 -
stm32之GPIO的理解
写这个博客着重缕清自己的思路,对基础的东西有个更好的理解。GPIO中的常用的寄存器 GPIOx_CRH 与GPIOx_CRL : 可以配置GPIO的各种模式,进行初始化。 GPIOx_BSRR : 32位寄存器,可以写入或清除1/0 GPIOx_IDR : 低16位寄存器,读取IO的电平 GPIOx_ODR :低16位寄存器,写入IO的电平输出模式中包含通用推挽输出:可原创 2016-02-14 22:23:39 · 7719 阅读 · 1 评论 -
stm32之时钟的理解
对stm32时钟源的进一步理解stm32中五个时钟源的介绍HSI 是高速内部时钟,RC 振荡器,频率为 8MHz。HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。推荐接8MHz。LSI 是低速内部时钟,RC 振荡器,频率为 40kHz。独立看门狗的时钟源只能是 LSI,同时 LSI 还可以作为 RTC 的时钟源。LSE 是低速外部时钟,接频率为原创 2016-02-15 10:11:06 · 1220 阅读 · 0 评论 -
stm32之中断优先级NVIC
什么是NVIC? 即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。STM32的中有一个强大而方便的NVIC,它是属于Cortex内核的器件,不可屏蔽中断 (NMI)和外部中断都由它来处理,而SYSTICK不是由 NVIC来控制的。与NVIC有关的寄存器 对其定义了如下结构体typedef struct{vu32 ISER[2];u32原创 2016-02-15 15:28:28 · 1129 阅读 · 0 评论 -
stm32之重映射与地址映射
重映射stm32中对于一些端口的外设已经被其他引脚所使用,这是就需要用端口重映射来解决了,很方便。 以USART1为例 重映射的步骤为:打开重映射时钟和USART重映射后的I/O口引脚时钟, RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);I/O口重映射开启. GPIO_PinR原创 2016-02-15 17:05:26 · 2781 阅读 · 4 评论 -
stm32之堆栈
stm32中的堆栈设置keil编译完成时存储情况当编译成功时,会出现: BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632Code:程序代码部分RO-data: 程序定义的常量const tempRW-data:已初始化的全局变量ZI-data:未初始化的全局变量片中的:flash=Code+RO-data原创 2016-02-28 00:40:06 · 2204 阅读 · 0 评论