
stm32
flyme2010
这个作者很懒,什么都没留下…
展开
-
stm32f030 独立看门狗bsp
#include "bsp.h"void bsp_init_iwdg(void){ /* Enable write access to IWDG_PR and IWDG_RLR registers */ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /* IWDG counter clock: LS...原创 2020-04-20 14:07:57 · 761 阅读 · 0 评论 -
stm32几款芯片的存储大小
STM32F103RB SRAM(20K) 0x20000000--0x20005000 FLASH(128K) 0x08000000--0x08020000M3内部结构:ICode、DCode、System 、DMA3个被动单元:内部SRAM、内部闪存、AHB到APBAPB2:(高速)GPIOA-E、EXT1、USART1、SPI1、ADC1、ADC2、TIM1、AFIOA...原创 2020-04-17 10:26:48 · 10216 阅读 · 0 评论 -
stm32 设置10ms定时器
/************************************************************************************************************ 模块名称 : timer2驱动模块* 文件名称 : bsp_timer2.c* 版 本 : V1.0* 说 明 : timer2时钟...原创 2020-04-16 11:40:52 · 6539 阅读 · 0 评论 -
stm32l0 rtc休眠周期自动唤醒文档整理
stm32l0 rtc休眠周期自动唤醒文档整理wangxl@20190814一、周期性自动唤醒--手册文档说明 周期性唤醒标志由16 位可编程自动重载递减计数器生成。唤醒定时器范围可扩展至17 位。 可通过RTC_CR 寄存器中的WUTE 位来使能此唤醒功能。 唤醒定时器的时钟输入可以是: 2、4、8 或16 分频的RTC 时钟(RTCCLK)。 当...原创 2019-08-14 17:14:54 · 6961 阅读 · 0 评论 -
Iar新建工程配置使用教程
Iar新建工程配置使用教程wangxl@20180809新建工程打开demo目录,重新复制led目录并改成自己的工程名,如:demoled;(本模板适合stm32f10X的芯片使用)运行iar软件,进入demoled\Project目录选project.eww进行打开;工程配置修改芯片型号,选择主菜单 Project > Options,在打开的 Opt...原创 2019-07-27 16:14:28 · 5771 阅读 · 0 评论 -
如何解锁Flash读写保护
如何解锁Flash读写保护(wang@20160427 网页摘抄)在编译下载的时候第一次遇到了这样的问题: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA 开始以为是调试器的问题,我用的Jlink的SWD接口模式,换了STLink还是这个毛病,后来提示需要板子初始化,试了...转载 2018-12-04 10:17:17 · 7624 阅读 · 1 评论 -
Iar工程调试使用教程
Iar工程调试使用教程wangxl@20180809打开工程运行iar软件,进入demoled\Project目录选project.eww进行打开;二、调试1、设置断点 在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;下载运行按Ctrl+D 或主菜...原创 2018-08-27 09:08:53 · 43869 阅读 · 6 评论 -
stm32实现电表电量采集
stm32实现电表电量采集wangxl@20180815一、概述本章中,不特殊说明都以stm32F030为例,软件平台为iar6.4 通过开发板的485与电表通讯,波特率采用1200,根据DLT645-1997通讯规约通信规约,采集电表的电量。二、本章学习目标学会了解DLT645-1997通讯规约通信规约 理解stm32 485配置 学会485通讯及串口收发数据处理DLT...原创 2018-08-16 11:18:43 · 10719 阅读 · 0 评论 -
Iar工程编译和下载的使用教程
Iar工程编译和下载的使用教程wangxl@20180807安装iar6.4解压CD-EWARM-6401-3812.zip按默认进行安装 解压key.zip进行注册安装 j-link4.2运行Setup_JLinkARM_V420.exe进行安装2、安装完后打开 ,进行芯片测试,查看芯片是否焊接正常,正常则显示:Cortex-M3 indentified,如下图 三...原创 2018-08-08 08:15:53 · 21634 阅读 · 0 评论 -
stm32实现LED灯亮灭
stm32实现LED灯亮灭wangxl@20180808一、概述本章中,不特殊说明都以stm32F103VET6为例,软件平台为iar6.4通过查看原理图,我们的LED指示灯配置在PB8、PB9管脚上,通过配置GPIOB时钟及引脚来控制指示灯的亮灭。 二、本章学习目标学会查看原理图 理解stm32端口配置 学会操作使用iar编程工具三、GPIO端口配置1....原创 2018-08-09 09:29:07 · 21669 阅读 · 0 评论 -
GPIO的寄存器BSRR和BRR使用摘抄汇总
GPIO的寄存器BSRR和BRR以写数据为例,提供的函数有 GPIO_SetBits GPIO_ResetBits GPIO_WriteBit GPIO_Write 比如我在PD口的高八位接了个并行的数据线,低八位为控制,有输入有输出。怎么实现对高八位写任意数而第八位不受影响呢。 前两个函数肯定都不可以。 第三个也不行,是对一个或多个IO口置位或复位。 第四个是写整个口,势...原创 2018-07-23 08:18:37 · 3495 阅读 · 0 评论 -
stm32定时器输出PWM控制LED灯
stm32定时器输出PWM控制LED灯wangxl@20180723一、概述本章中,通过查看原理图,我们的LED指示灯配置在PA4管脚上,查表得知PA4的管脚与TIM14 的通道1重映射, 通过定时器产生 PWM 来控制指示灯的亮度。 二、本章学习目标学会查看数据手册 理解stm32端口复用 学会配置 STM32 的定时器 学会配置定时器输出PWM三、PA端口复...原创 2018-07-24 14:18:21 · 22454 阅读 · 4 评论 -
STM32的命名规范
STM32的命名规范STM32F407VET6STM32F407代表的是芯片的型号后面的字符表示芯片的信息V这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。 E这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flas...原创 2018-07-13 08:23:41 · 4685 阅读 · 0 评论 -
stm32-fly-boot下载bin文件说明
fly-boot下载bin文件说明 (wang@20111124)1、fly-boot引导程序下载在flash 0x8000000 地址上2、需要生成bin文件 bin下载放在0x8003000地址上iar生成bin: 打开Options--Output Converter--选中Generate additional output Output format选binaryMD原创 2011-11-24 09:19:23 · 2077 阅读 · 1 评论