• 大小: 1.14MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-14
  • 语言: 其他
  • 标签: DMA  lcd  

资源简介

本资料是实现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个文件信息

评论

共有 条评论