1.空闲中断是接受数据后出现一个byte的高电平(空闲)状态,就会触发空闲中断.并不是空闲就会一直中断2.关于第二点有要铺垫的三个情况,datasheet中 "当一空闲帧被检测到时,其处理步骤和接收到普通数据帧一样,但如果IDLEIE位被设置将产生一个中断" "空闲符号被视为完全由'1'组成的一个完...
分类:
其他好文 时间:
2014-08-29 18:14:28
阅读次数:
217
下载代码
stm32 标准外设库是 stm32 全系列芯片的外设驱动,有了它可以大大加速我们
开发 stm32。
首先从 st 公司的网站下载最新的 stm32 标准外设库,写本文时最新的版本是
V3.5.0。
解压该 zip 文件,得到如下文件夹和文件
STM32F10x_StdPeriph_Lib_V3.5.0\
_htmresc
Libraries
Project
...
分类:
其他好文 时间:
2014-08-28 16:17:29
阅读次数:
279
一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.co...
分类:
其他好文 时间:
2014-08-27 21:51:58
阅读次数:
344
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数...
分类:
其他好文 时间:
2014-08-27 21:47:38
阅读次数:
199
STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。TIM1和TIM8是能够产生3对PWM互补输出的高级定时器,常用于三相电机的驱动,时钟由APB2的输出产生;TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器...
分类:
其他好文 时间:
2014-08-27 18:27:48
阅读次数:
254
STM32的输入输出管脚有下面8种可能的配置:(4输入、2输出、2复用输出) 1、浮空输入_IN_FLOATING 2、带上拉输入_IPU 3、带下拉输入_IPD 4、模拟输入_AIN 5、开漏输出_OUT_OD 6、推挽输出_OUT_PP 7、复用功能...
分类:
其他好文 时间:
2014-08-26 19:25:36
阅读次数:
260
举例:STM32 F 103 C 8 T 6
"F"那一位指的是产品类型,现在似乎只有通用型即"F"
"103"那位指的是产品子系列,101= 基本型,102 = USB基本型、USB 2.0全速设备,103 = 增强型,105或107 = 互联型
"C"那位指的是引脚数目,T=36脚,C=48脚,R=64脚,V=100脚,Z = 144脚
"8"那位...
分类:
其他好文 时间:
2014-08-26 15:36:56
阅读次数:
328
warning: #223-D: function "CLR_TX_DATA" declared implicitly
解决方法。
以上面错误提示为例:
1 找到定义函数 CLR_TX_DATA() 的源文件 ,这里假设在 a.c 中;
2 在 a.h
中最后声明一下 CLR_TX_DATA(),即添加(假设此函数无返回值无参数)
...
分类:
其他好文 时间:
2014-08-26 15:32:46
阅读次数:
2067
>___<" ~真是虚惊一场,不然又要烧掉500-600的RMB啦!PS" 相关链接:J-Link无法下载问题:http://blog.csdn.net/liyuanbhu/article/details/9107139关于调式STM32F103ZE 时出现的 JLINK 找不到CORE 问题:ht...
分类:
其他好文 时间:
2014-08-26 09:45:05
阅读次数:
1245
PWM,中文释义:脉冲宽度调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM 是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。STM32的定时器除了TIM6和7。其他的定时器都可以用来产生PWM输...
分类:
其他好文 时间:
2014-08-26 01:48:15
阅读次数:
433