
stm32
mayahs
这个作者很懒,什么都没留下…
展开
-
简单的I2C协议理解
一. 技术性能: 工作速率有100K和400K两种; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控; 由数据线SDA和时钟SCL构成的串行总线; 每个电路和模块都有唯一的地址; 每个器件可以使用独立电源二. 基本工作原理: 以启动信号START来掌管总线,转载 2011-11-17 11:08:52 · 538 阅读 · 0 评论 -
MDK下连接两个字符串自定义函数
不使用stract,虽然是笨办法 void mstract(char *c1,char *c2){ int i=0; int j=0; while (c1[i]!='\0') i++; while ((c1[i++]=c2[j++])!='\0'); c1[i+1]='\0';}原创 2011-11-16 16:00:39 · 1686 阅读 · 0 评论 -
实现STM32中USART的DMA(转)
对于没玩过DMA 的朋友,这里简单说一下DMA,用自己的语言说吧,那就是,从某个位置传输数据到某个位置,如果不用DMA,那要CPU参与操作,一个字节一个字节地搬,效率高点的,就一个字一个字地搬.但当你用了DMA 后,那就是只需要设置:A.从哪里开始搬; B,搬到哪里去;C以字节方式搬还是半字还是字;D:一共搬多少个.之后,启动DMA.CPU内部就会开始搬数据了,整个搬数据的过程都不转载 2011-11-17 16:01:08 · 3071 阅读 · 0 评论 -
nand flash,nor flash,spi flash,片上RAM,片外RAM (转)
Flash有掉电数据保存的特点,RAM掉电则数据丢失,但是RAM的速度更高,擦写次数理论上没有限制,而Flash则不行。Nand Flash相比其余的几种flash优势在于可擦写次数多,擦写速度快,但是在使用以及使用过程中会出现坏块因此需要做特殊 处理才可以使用。其主要用于数据存储,大部分U盘都是Nand Flash。 Nor Flash读写时序类似于SRAM,只是写的次数转载 2011-11-23 12:37:15 · 3808 阅读 · 1 评论 -
STM32的ADC输入通道配置
STM32中最多有3个ADC模块,每个模块对应的通道不完全重叠。下图是STM32F103CDE数据手册中的总框图的左下角,图中可以看出有8个外部ADC管脚分别接到了3个ADC模块,有8个外部ADC管脚只分别接到了2个ADC模块,还有5个外部ADC管脚只接到了ADC3模块,这样总共是21个通道。下表是这些ADC管脚与每个ADC模块的对应关系,表中可以看出ADC1还有2个内部通道,分别转载 2011-11-10 13:54:56 · 2892 阅读 · 0 评论 -
printf导致BKPT异常
以前使用printf 都很顺利,程序可以很自然地通过串口输出字符串,最近使用printf时,程序总是进不去,就是连MAIN函数都不会执行了,只要把printf屏蔽了,软件就可以正常运行使用的是STM32芯片仿真的时候程序就是一直在:0x08000454 BEAB BKPT 0xAB动都不动这个问题的解决办法是:在项目设置中 选择 target选项卡 然转载 2011-11-11 09:36:04 · 3392 阅读 · 1 评论 -
mdk报错invalid redeclaration of type name "s32"
将mdk固件库升级成V3.5.0,编译至XX.c时报错\stm32f10x.h(487): error: #256: invalid redeclaration of type name "s32" (declared at line 23 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")观察同名XX.h,其中有#include "s原创 2011-11-11 16:55:37 · 4072 阅读 · 0 评论 -
STM32 RTC设置 (转)
RTC配置:1.打开电源管理和备份寄存器时钟。这个在RCC配置中打开。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);2.使能RTC和备份寄存器的访问(复位默认关闭)。 PWR_BackupAccessCmd(ENABLE);3.检查电池是否断电过(是否RTC初始化过),通过的话直转载 2011-11-29 23:49:38 · 6348 阅读 · 1 评论 -
STM32F10x的解释
;/*****************************************************************************/;/* STM32F10x.s: Startup file for ST STM32F10x device series */;/**********************************转载 2012-03-26 13:06:00 · 1729 阅读 · 0 评论