资源简介
本资料是实现DMA直接刷新LCD彩屏,解决了直接从SPI flash读取数据慢的问题,采用这样方式可以很快速刷新 Flash 存储的图片信息。

代码片段和文件信息
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.LTD.
**
** http://www.embedtools.com
**
** 广州周立功单片机科技有限公司所提供的所有服务内容旨在协助客户加速产品的研发进度,在服务过程中所提供
** 的任何程序、文档、测试结果、方案、支持等资料和信息,都仅供参考,客户有权不使用或自行参考修改,本公司不
** 提供任何的完整性、可靠性等保证,若在客户使用过程中因任何原因造成的特别的、偶然的或间接的损失,本公司不
** 承担任何责任。
** ——广州周立功单片机科技有限公司
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: lcd_demo.c
** Last modified date: 2014-04-27
** Last version: V1.0
** Description: NT35310 Deme
**
**--------------------------------------------------------------------------------------------------------
** Created by: WuJunLei
** Created date: 2014-04-27
** Version: V1.0
** Descriptions: NT35310 Deme
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
*********************************************************************************************************/
#include “lcd_demo.h“
#include “includes.h“
#include “pic_map.h“
extern uint8_t GucCANRcvFlag;
/*********************************************************************************************************
** 双链表缓冲区定义
*********************************************************************************************************/
datalink* Gdatalist[2]; /* 链表缓冲区定义 */
datalink __gDataListFrist;
datalink __gDataListSECOND;
datalink *pdatalistHeader;
/*********************************************************************************************************
** Function name: DListInitMA
** Descriptions: 初始化DMA的双缓冲区,两块缓冲区的RAM块应该不一样
** input parameters:
** output parameters: none
** Returned value: none
*********************************************************************************************************/
void ListInit(void)
{
Gdatalist[0] = &__gDataListFrist;
Gdatalist[1] = &__gDataListSECOND;
Gdatalist[0]->pvNext = Gdatalist[1]; /* 链表指针初始化 */
Gdatalist[1]->pvNext = Gdatalist[0]; /* 形成环形链表 */
}
/*********************************************************************************************************
** Function name: lcdDisplay
** Descriptions: 本例程主要演示如何控制lcd刷屏
**
** 测试步骤:
** 1,将程序下载到LPC1500的demo板上;
** 2,给demo板上电并复位。
**
** 现象:
** lcd四张图片轮回刷新
**
** input parameters: none
**
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3543 2014-07-10 14:48 Keil\DebugInFlash\core_cm3.crf
文件 130 2014-07-10 14:48 Keil\DebugInFlash\core_cm3.d
文件 10812 2014-07-10 14:48 Keil\DebugInFlash\core_cm3.o
文件 300572 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.axf
文件 13280 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.bin
文件 2926 2014-07-10 14:59 Keil\DebugInFlash\DebugInFlash.build_log.htm
文件 37401 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.hex
文件 48419 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.htm
文件 716 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.lnp
文件 101984 2014-07-10 14:58 Keil\DebugInFlash\DebugInFlash.map
文件 381 2014-04-22 09:53 Keil\DebugInFlash\DebugInFlash.plg
文件 479 2014-06-09 10:45 Keil\DebugInFlash\DebugInFlash.sct
文件 479 2014-05-05 14:19 Keil\DebugInFlash\DebugInFlash_sct.Bak
文件 3380 2014-03-17 11:13 Keil\DebugInFlash\delay.crf
文件 168 2014-03-17 11:13 Keil\DebugInFlash\delay.d
文件 11136 2014-03-17 11:13 Keil\DebugInFlash\delay.o
文件 19 2014-07-09 18:30 Keil\DebugInFlash\ExtDll.iex
文件 111494 2014-07-10 14:54 Keil\DebugInFlash\lcd_demo.crf
文件 1597 2014-07-10 14:54 Keil\DebugInFlash\lcd_demo.d
文件 100360 2014-07-10 14:54 Keil\DebugInFlash\lcd_demo.o
文件 77601 2014-07-10 14:49 Keil\DebugInFlash\lpc15xx_dma.crf
文件 570 2014-07-10 14:49 Keil\DebugInFlash\lpc15xx_dma.d
文件 75104 2014-07-10 14:49 Keil\DebugInFlash\lpc15xx_dma.o
文件 115626 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_gpio.crf
文件 1653 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_gpio.d
文件 134836 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_gpio.o
文件 80935 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_i2c.crf
文件 629 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_i2c.d
文件 97724 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_i2c.o
文件 72235 2014-07-10 14:54 Keil\DebugInFlash\lpc15xx_rit.crf
............此处省略120个文件信息
- 上一篇:Control System Design Goodwin
- 下一篇:宠物商店源码
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- 基于xilinx FPGA的PCIe设计实战
- LCD显示温度+串口接收温度.rar
- Img2Lcd(将图片转换为数组的工具)
- 基于c8051f020的AD转换程序及LCD显示程序
- 一个简单的verilog编写的DMA IP CORE,和
- [免费]msp430f149控制PS2键盘并用1602显示
- arm触摸屏与LCD校准程序三点校准法
- vhdl与lcd1602实现的多控制电子钟
- pctolcd2002完美版460701
- ADC0809数字电压表 LCD1602显示 汇编程序
- lcd12684显示程序
- lcd12864的VHDL程序
- LCD12864滚动显示
- stm32通过DMA方式采集ADC数据
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- 基于STM32F4x9的LCD显示
- stm32的DAC播放音乐文件
- 基于Blackfin 处理器的TFT LCD 驱动设计
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- 基于ARM7的LCD显示电压示波系统的设计
- TD-SCDMA网络测试仪中E1数据采集卡的驱
- TD-SCDMA测试仪中Iub接口CDR的合成方案
- 安捷伦CDMA2000测试解决方案
- Pix4Dmapper4.4.10中文破解版带注册机网盘
评论
共有 条评论