2017年7月20日

摘要: 1) 使能电源时钟和备份区域时钟。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); //使能电源时钟和备份区域时钟。 2) 取消备份区写保护。 要向备份区域写入数据,就要先取消备份区域写保护 ,否则是无 阅读全文
posted @ 2017-07-20 14:20 zengsf 阅读(2050) 评论(0) 推荐(0) 编辑

2017年7月19日

摘要: 在STM32 的定时器,除了 TIM6 和 TIM7,就是通过检测 TIMx_CHx 上的 边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候, 将当时定时器 的值(TIMx_CNT) 存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面, 完成一次捕获。同时还可以配置捕获时是否触发中 阅读全文
posted @ 2017-07-19 11:21 zengsf 阅读(3391) 评论(0) 推荐(0) 编辑

2017年7月18日

摘要: 1.独立看门狗: 1) 取消寄存器写保护(向 IWDG_KR 写入 0X5555) IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //使能或者失能 2) 设置独立看门狗的预分频系数和重装载值 void IWDG_SetPrescaler(uint8_t 阅读全文
posted @ 2017-07-18 17:21 zengsf 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 通常led灯条所采用的LED驱动电流都是20mA, 这网站里有led电阻的详细计算过程:http://www.bao1314.net/792.html 阅读全文
posted @ 2017-07-18 14:34 zengsf 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: TIMx,通道x,无映射,部分映射,完全映射 TIM1_CH1, PA8, PE9, TIM1_CH2, PA9, PE11 TIM1_CH3, PA10, PE13 TIM1_CH4, PA11, PE14 TIM2_CH1, PA15 TIM2_CH2, PA1, PB3 TIM2_CH3, P 阅读全文
posted @ 2017-07-18 13:07 zengsf 阅读(2382) 评论(0) 推荐(1) 编辑

2017年7月17日

摘要: 1 #include "led.h" 2 3 void TIM3_Int_Init(u16 arr,u16 psc) 4 { 5 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; 6 NVIC_InitTypeDef NVIC_InitStructure; 7 8 RCC_APB1PeriphClockCm... 阅读全文
posted @ 2017-07-17 11:39 zengsf 阅读(4798) 评论(0) 推荐(0) 编辑

2017年7月14日

摘要: 在用c语言写LED流水灯的前提条件是配置好其他环境,这里我就不说环境了, 想让LED灯无限循环时,首先要想到的是无限循环函数,我这里利用的是for函数 无限循环。 #include "stm32f10x_conf.h"#include "led.h"#include "delay.h" int ma 阅读全文
posted @ 2017-07-14 19:41 zengsf 阅读(2678) 评论(0) 推荐(0) 编辑
摘要: 在STM32中的sys.c文件编译报出这个错误时: __ASM void MSR_MSP(u32 addr){ MSR MSP, r0 //set Main Stack value BX r14} 如果你上上面那种写法的话,那就修改成下面这种应该就没事了 void MSR_MSP(u32 addr) 阅读全文
posted @ 2017-07-14 15:27 zengsf 阅读(11480) 评论(0) 推荐(0) 编辑
摘要: STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4路的 PWM 输出,这样, STM32 最多可以同时产生 30 路 PWM 输出! 要使 STM32 阅读全文
posted @ 2017-07-14 13:46 zengsf 阅读(3187) 评论(0) 推荐(1) 编辑

2017年7月13日

摘要: 1)STM32一般有19 个外部中断为: 线 0~15:对应外部 IO 口的输入中断。线 16:连接到 PVD 输出。 线 17:连接到 RTC 闹钟事件。 线 18:连接到 USB 唤醒事件。 2)配置 GPIO 与中断线的映射关系的函数 GPIO_EXTILineConfig()来实现的: vo 阅读全文
posted @ 2017-07-13 17:44 zengsf 阅读(667) 评论(0) 推荐(0) 编辑

导航