![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
zhangjikuan
这个作者很懒,什么都没留下…
展开
-
STM32F103系列命名规则
对于STM32F103xxyy系列:第一个x代表引脚数:T-36pin,C-48pin,R-64pin,V-100pin,Z-144pin;第二个x代表Flash容量:6-32K,8-64K,B-128K,C-256K,D-384K,E-512K;第一个y代表封装:H-BGA封装,T-LQFP封装,U-QFN封装;第二个一代表工作稳定范围:6代表-40到85摄氏度,7代表-40到1原创 2014-12-08 16:27:07 · 5169 阅读 · 0 评论 -
STM32F107 USB otg U盘读写
MCU型号:STM32F107开发环境:MDK4U盘大小:8GBFAT:R0.08A最终效果如下所示: 代码解析:1.main.cint main(void){ BSP_Init(); /* Init Host Library */ USBH_Init(&USB_OTG_FS_dev, &MSC_cb , &USR_Callbacks原创 2015-03-27 18:04:01 · 18239 阅读 · 35 评论 -
STM32--vs1053 WAV录音实现(保存在SD卡)
一:VS1053介绍1.vs1053支持ogg/mp3/aac/wma/midi音频解码,IMA ADPCM编码2.SPI时序图二:WAV格式介绍VS1053 MP3模块支持2种格式的WAV录音: PCM格式或者IMA ADPCM格式,其中PCM(脉冲编码调制)是最基本的WAVE 文件格式,这种文件直接存储采样的声音数据没有经过任何的压缩。而原创 2015-10-08 20:47:37 · 20896 阅读 · 10 评论 -
STM32--vs1053 WAV录音实现(wav保存在flash)
上一篇文件保存在SD卡中http://blog.csdn.net/zhangjikuan/article/details/48978627,项目重要节约成本,只把录音数据放到flash中WiFi发送下面是上层程序#include "recorder.h"#include "delay.h"#include "usart.h"#include "key.h" #include原创 2015-10-08 21:38:23 · 7740 阅读 · 4 评论 -
模块化编程中全局变量跨文件使用
想定义个全局变量,其他文件都可以使用,但是如果定义在.h文件中,就容易出现重复定义的问题,具体该怎么做呢,如下:eg:一个工程中有五个文件,main.c first.c first.h second.c second.h想在first.c 中定义个全局变量,其他文件都可使用做法一(在first.c中定义一下,在其他想调用的文件里extern一下,与抱不包含头文件无关):firs原创 2014-12-22 14:08:59 · 5283 阅读 · 1 评论 -
MDK:warning: #223-D: function "trunc" declared implicitly
MDK出现warning: #223-D: function "xx" declared implicitly这种错误是由于要么函数未声明要么没有调用什么头文件例如:我的这个错误就是因为没有调用#include 'stdio.h'头文件造成的有的时候在子模块中定义的函数,主程序中调用时候也容易出现这个warning解决方法:在子模块的头文件中extern声明一下这个函数就好原创 2015-06-15 12:06:36 · 15083 阅读 · 1 评论 -
RAM check failed @address 0x20000000
STM32用J-Flash ARM 软件连接jlink仿真器擦除芯片时遇到错误RAM check failed @address 0x20000000.Write: 0x03020100 07060504 Read : 0xAAAAAAAA AAAAAAAA(0 bytes of RAM have been checked successfully)Failed to原创 2015-06-24 16:30:31 · 16475 阅读 · 0 评论 -
MDK配置jlink仿真器步骤
MDK配置jlink仿真器步骤:1.如下图2.设置为SW模式3.选择处理器的flash大小4.设置utilities5.查看是否是SW模式6.查看Flash大小重新编译程序download就好了原创 2015-06-24 17:55:30 · 34381 阅读 · 3 评论 -
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。下面就说一下使用printf需要做哪些配置。有两种配置方法:一、对工程属性进行配置,详细步骤如下1、首先要在你的mai原创 2015-03-17 14:17:40 · 1749 阅读 · 0 评论 -
Error:Flash Download Failed-"Cortex-M3"
MDK连接仿真器下载程序时出现:Error:Flash Download Failed-"Cortex-M3" 解决:1.可能是没有配置好,按照:http://blog.csdn.net/zhangjikuan/article/details/46624827 重新配置2.配置没有问题有可能是之前用J-FLASH下载过程序,并且选择了secure chip,取消选择用J-原创 2015-06-24 18:00:41 · 27731 阅读 · 1 评论 -
Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_hd.o)
出现的问题在startup_stm32f10x_md.o也就是startup_stm32f10x_md.s启动文件中,关于启动文件的介绍参考:解决方法:屏蔽掉这三条语句;IMPORT SystemInit;LDR R0, =SystemInit;BLX R0 注意汇编语言中的屏蔽是分号不是//原创 2015-06-24 11:30:55 · 6755 阅读 · 0 评论 -
STM32启动文件分析
ST给我们提供了3个启动文件,分别适用于不同容量的STM32芯片。他们是: startup_stm32f10x_ld.sstartup_stm32f10x_md.sstartup_stm32f10x_hd.s其中,ld.s适用于小容量 产品;md.s适用于中等容量产品;hd适用于大容量产品;这里的容量是指FLASH的大小.判断方法如下:小容量:FLASH≤32K中容量:原创 2015-06-24 11:26:46 · 2387 阅读 · 1 评论 -
KEILE中生成个人lib库总结
Keil中如何使用自己生成的LIB库 代码积累多了,大家可能都尝试过自己写个库,方便调用,我最初的办法是把常用的函数放到一个个.C文件里头,要用的时候就把一个个.C添加到Group里面,这种方法就很麻烦了,每次新建一个工程都要ADD半天 这里8279.C,delay_ms.c,watchdog.c,function.c都是我以前写过现在拿来重用的代码 这样做还有一个问题,如果某个函数未原创 2015-04-03 14:33:15 · 15340 阅读 · 7 评论 -
Keil uVesion4 高级查找功能的使用方法
步骤如下图:步骤一:首先工程编译选项中要选择如图一:Browse Infomation选项,即浏览信息。 全编译工程至没有错误,这一点很重要,如果有严重的错误,则可能没有编译完,即一般的查找可能不会查到整个工程文件的内容,选成搜索的信息不全或是没有。 图一:设置编译选项步骤二:如图二,双击需要查找的内容选中后,点击右键,选择查找项:原创 2015-03-27 17:59:39 · 15238 阅读 · 1 评论 -
Keil μVision 4 目标工具选项详解
Keil μVision 4 目标工具选项详解一、目标工具选项(Target Options …) μVision可以设置目标硬件的选项。通过下图1中的工具栏2区域按钮或1区域菜单项Project -> Options for Target打开Options for Target对话框。 二、设备选项卡(device ) 在 Target页中设置目标硬件及所选CPU片上组件原创 2015-03-27 17:55:25 · 8651 阅读 · 0 评论 -
VS1053声音外放实现
vs1053电路大多数是接耳机的,如何接外放喇叭呢,vs1053接耳机并不跟其他一样,一个左声道和地,右声道和地,它有一个专门的参考电压GBUF,两个声道是left和GBUF,right和GBUF,接耳机的电路如下图所示经过测试,要接外放两根线分别接left或者right和GBUF就好了,但是外放一般有驱动电路,这样放大就不容易做,所以在接外放的时候一般不考虑GBUF,GBUF叫声原创 2015-12-03 15:45:55 · 10062 阅读 · 1 评论