千帆STM32库文件使用说明,这是AD转换篇,通过这一片文章,可以将AD接口采集来的电压值通过串口输出到电脑端。当然,在12位AD下,可以做一个精度相对较高的电压表,或者电流表。...
分类:
其他好文 时间:
2014-08-01 23:17:22
阅读次数:
389
错误举例:
..\..\Libraries\STM32_USB-FS-Device_Driver\inc\usb_type.h(21): error: #5: cannot open source input file "usb_conf.h": No such file or directory
这是因为没有设置 STM32 固件库的目录, 编译器就默认到 “Keil”根目录下的某某目录找...
分类:
其他好文 时间:
2014-08-01 16:07:51
阅读次数:
294
一:配置TIM3的ARR寄存器和PSC寄存器,确定PWM频率。这里配置的这两个定时器确定了PWM的频率,我的理解是:PWM的周期(频率)就是ARR寄存器值与PSC寄存器值相乘得来,但不是简单意义上的相乘,例如要设置PWM的频率参考上次通用定时器中设置溢出时间的算法,例如输出100HZ频率的PWM,首...
分类:
其他好文 时间:
2014-07-31 20:19:27
阅读次数:
267
/**
******************************************************************************
* @file stm32f10x_tim.h
* @author MCD Application Team
* @version V3.5.0
* @date 11-March-2011
...
分类:
其他好文 时间:
2014-07-31 03:03:45
阅读次数:
357
说实话,这个过程将是十分折腾的过程,而且不一定成功,所以,我的很多朋友在听到我说要做这件事情的时候,都给我泼冷水。但是,我还是想努力,因为这次我是下决心,非要反微软到底。就算这个过程再难——我脑海里经常闪现起 勇敢的心 里 华伦士 最后受尽极性 仍然高喊 自由的情景。我对自己说,也是激励自己:只有这...
分类:
其他好文 时间:
2014-07-31 02:22:25
阅读次数:
236
简介
NIO的作用就是改进程序的性能。因为有时候程序的性能瓶颈不再是CPU,而是IO。这时候NIO就派上用场了。NIO的原理就是尽量利用系统底层的资源来提高效率,比如利用DMA硬件减小CPU负荷,利用操作系统的epoll机制避免线程频繁切换。通过底层资源提高系统的吞吐量。
缓冲区
缓冲区就是一个固定大小的一组数据。缓冲区有四个非常重要的属性:容量,限制,位置,标记。容量就是一个缓冲区...
分类:
编程语言 时间:
2014-07-31 00:07:35
阅读次数:
388
前不久,笔者安装keil4启动会出现黑块,如图所示当时询问了不少技术群都没有找到解决办法,并且还在百度贴吧发贴,最终都无果而终 这是当时发贴地址 http://tieba.baidu.com/p/3176578044后来重做了个系统,才勉强能使用。直至今天又出现了同样的状况。在此之间笔者发现当kei...
1.STM32中变量的定义(在stm32f103x.h中) 1 /*!< STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */ 2 typedef int32_t s32; 3 type....
分类:
其他好文 时间:
2014-07-29 17:37:22
阅读次数:
352
1.general下图是网口结构简图.网口由CPU、MAC和PHY三部分组成.DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中.对于上述的三部分,并不一定都是独立的芯片,根据组合形式,可分为下列几种类型:CPU集成MAC与PHY;CPU集成MAC,P...
分类:
其他好文 时间:
2014-07-29 12:40:06
阅读次数:
316
TIM2和TIM3配置一样,NVIC优先级设置不同。原来的:int main(void){ sys_init();systick_config();TIM3_init();TIM2_init();}解决方法是:修改了mian程序中:int main(void) { sys_init(); syst....
分类:
其他好文 时间:
2014-07-29 12:38:36
阅读次数:
377