1,数据库I/O操作(异步)数据库本身是存储在磁盘上。访问和修改数据库,即对磁盘进行读写,即I/O操作。磁盘属于计算机硬件,具有DMA能力,不需要CPU干预,可以实现异步操作。I/O操作一般是消耗时间,sqlite使用异步处理I/O操作。当有多个事务对数据库进行操作,对应,也会有多个I/O操作。操作...
分类:
移动开发 时间:
2015-09-08 18:14:51
阅读次数:
366
串口通信是经常使用到的功能,在STM32中UART具有DMA功能,并且收发都可以使用DMA,使用DMA发送基本上大家不会遇到什么问题,因为发送的时候会告知DMA发送的数据长度,DMA按照发送的长度直接发送就OK了,但是使用DMA接收时候就不同了,因为有时候数据接收并不是每一次都是定长的,但是DMA只...
分类:
其他好文 时间:
2015-08-28 00:31:33
阅读次数:
255
how to drive a WS2812 RGB LED using PWM and DMA#include void Delay(__IO uint32_t nCount){ while(nCount--) { }}#define TIM3_CCR1_Address 0x4000043...
分类:
其他好文 时间:
2015-08-27 01:58:29
阅读次数:
761
STM32的PWM输入模式设置并用DMA接收数据项目中需要进行红外学习,如果采用输入捕获的方式,因为定时器只能捕获上升沿或者下降沿,所以只能获得周期,而不能得到具体的红外波的高低电平的时间.所以采用PWM输入的方式进行捕获.采用的是PA8脚,对应TIM1的通道1./*****************...
分类:
其他好文 时间:
2015-08-21 21:16:26
阅读次数:
130
/******************************************************************************* 编译环境: EWARM V5.30 硬件环境: DZY2.PCB STM32 FW: V3.0.0 作者 : szlihongtao .....
分类:
其他好文 时间:
2015-08-21 20:55:46
阅读次数:
235
AN2548 --使用 STM32F101xx 和 STM32F103xx 的 DMA 控制器DMA控制器DMA是AMBA的先进高性能总线(AHB)上的设备,它有2个AHB端口:一个是从端口,用于配置DMA,另一个是主端口,使得DMA可以在不同的从设备之间传输数据。DMA的作用是在没有Cortex-...
分类:
其他好文 时间:
2015-08-21 19:18:44
阅读次数:
614
嵌入式系统在微控制领域(温度,湿度,压力检测,四轴飞行器)中占据着重要地位,这些功能的实现是由微处理器cpu(如stm32)和传感器以及控制器共同完成的,而连接他们,使它们能够互相正常交流的正是本小节要讲诉的模块,ADC模数转换外设。下面从最简单的实验说起,逐渐深入了解这个神奇的外设。 本次AD.....
分类:
其他好文 时间:
2015-08-18 13:35:07
阅读次数:
350
STM32的串口是相当丰富的,功能也很强劲。最多可提供5路串口(MiniSTM32使用的是STM32F103RBT6,具有3个串口),有分数波特率发生器、支持单线光通信和半双工单线通讯、支持LIN、智能卡协议和IrDASIR ENDEC规范(仅串口3支持)、具有DMA等。
串口最基本的设置,就是波特率的设置。STM32的串口使用起来还是蛮简单的,只要你开启了串口时钟,并设置相应IO口的模式,...
分类:
其他好文 时间:
2015-08-17 15:42:57
阅读次数:
160
进入嵌入式领域已经有段时间了,从当初的懵懂,到现在有点懂,还要进步,不断学习,不断进步!!最近使用了stm32 uart_DMA数据接收和发送,我会下接下的文章中介绍该段代码和stm32 uart_DMA使用方式!!...
分类:
其他好文 时间:
2015-08-15 10:22:22
阅读次数:
219
ARM的BUSMatrix就是多主(Core,DMA等)、多从(内部RAM,APB,外部总线等)的交联和仲裁。目的是为了提高不同主机访问不同外设情况下的带宽,另外一个就是简化BusMaster的协议设计。比如,DMA把片内RAM的数据搬运到APB的外设,如串行口。同时Core从外部总线,SDRAM取...
分类:
其他好文 时间:
2015-08-12 14:35:37
阅读次数:
116