STM32系列的CPU,有多达8个定时器; 1、其中TMI1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动;它们的时钟有APB2的输出产生; 2、其它6个为普通定时器,时钟由APB1的输出产生;定时器的作用: 1、定时功能 2、计数功能 3、输入捕获 4、匹配输...
分类:
其他好文 时间:
2014-08-24 23:50:43
阅读次数:
447
做stm32开发时,多数人可能会选择Mdk作为开发环境,不过这东西到底是收费的产品。CooCox IDE是一个免费的,不过貌似在国内知名度不是很高,它是基于Eclipse的一个arm开发环境,其实当初是因为不想用Mdk之后,搭建eclipse的环境时,无意中发现这个玩意的。正好重装系统了,把Co.....
分类:
其他好文 时间:
2014-08-24 20:44:23
阅读次数:
437
SysTick是STM32中的一个24位的定时器。 Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同 CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的....
分类:
其他好文 时间:
2014-08-22 00:09:55
阅读次数:
252
上一篇:[stm32][ucos] 1、基于ucos操作系统的LED闪烁、串口通信简单例程* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 APP_TASK_USER_I...
分类:
其他好文 时间:
2014-08-21 19:03:34
阅读次数:
274
通用定时器
STM32的通用定时器为:TIM2、TIM3、TIM4和TIM5
在使用通用定时器时利用库函数直接设置定时器如下:
1.使能定时器TIM_X的时钟:(X=2、3、4、5)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIMX,ENABLE);
2.计算要定时的时间,根据定时时间来设定分频数和最大计数值(以向上计数为例子),其中计算关系如下:
...
分类:
其他好文 时间:
2014-08-21 17:21:14
阅读次数:
201
单片机上使用TEA加密通信本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:WIN7开发环境:MDK4.72单片机:STM32说明:在项目中单片机会与服务器进行网络通讯.需要对通讯加密,我选择了TEA加密算法.源码:tea.h/**********************************************************...
分类:
其他好文 时间:
2014-08-20 16:31:03
阅读次数:
310
1. BKP可以用来保存数据 BKP中包括了42个16位的寄存器,共可保存84字节的内容,它们由VBAT的供电来维挂。2. BKP内保存的数据可以被毁灭(如果有人希望恶意得到这些数据的话,令其丢失比保护数据更重要)。STM32提供了一种称之为TAMPER的机制来完成。中文译为“侵入检测”,这需要占用...
分类:
其他好文 时间:
2014-08-18 18:27:02
阅读次数:
574
方法一:利用winHex软件将图片转为16进制数组存储在FALSH中 1 __root const char HDMV_HTML[]=""\ 2 ""\ 3 ""\ 4 ""\ 5 "4 H 2"\ 6 ""\ 7 ""\ 8 ""\ 9 ""\ 15 ""\ 16 ""\...
分类:
其他好文 时间:
2014-08-18 18:08:33
阅读次数:
339
这2天在做一个项目,需要用到光电开关检测位置,因为想到stm32有外部中断EXTI功能,就决定用它吧,不用不知道,用了才发现不像想象的那样简单,程序竟然没按预期动作,调试发现中断进入多次,对照手册,没找到外部中断的滤波设置,所以就按以前的老方法,来个软件滤波吧,效果不错, 1 static unsi...
分类:
其他好文 时间:
2014-08-18 17:46:02
阅读次数:
244
* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 Task_Com1_PRIO 4 COM1通信任务 Task_Led1_PRIO 7 LED1 闪烁任务 T...
分类:
其他好文 时间:
2014-08-17 13:00:02
阅读次数:
374