资源简介
本资料是实现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
- 下一篇:宠物商店源码
相关资源
- ili9342 并口驱动
- 3DMAX论文毕业设计
- STM32_ADC+TIM+DMA
- 基于DS18B20传感器的数字温度监控系统
- STM32驱动12864点阵LCD,多级菜单,完整
- STM32F103R LCD显示汉字.rar
- 语音存储与回放的c程序
- 基于STM32F103(C51)芯片的液晶显示屏
- LCD_nandflash_key_3图片按键切换显示
- STM32板LCD1602的配置代码
- 3Dmax 人物建模布线图
- stm32f103 CAN-RS232/RS485
- 探索者 ADC DMA多通道实验.rar
- OV7670摄像头TFTLCD.zip
- 基于STM32F103的LCD1602的IIC显示程序
- DMA+多路ADC+定时器+均值滤波.zip
- stm32f103IIC驱动LCD1602
- 3DMAX插件 各种插件 好用
- 基于STM32的LCD1602显示
- stm32 lcd触摸屏显示页面切换程序
- stm32 lcd 显示页面切换程序
- stm32f030c8t6 ADC_DMA采集电压
- stm32f407实现定时器3Timer3触发ADC双通道
- 1_蔬菜大棚恒温控制系统设计.rar
- STM32 TIM2+LCD1602定时闹钟设计
- STM32F103C8T6温湿度显示
- WCDMA空中接口技术.PDF
- STM32CUBE_DCMI_DMA_OV7670(无FIFO)_UART_PI
- 阿酷-三合一(支持2009-2016)0904.rar
- STM32F7通过TIM+DMA+ADC实现FFT功能.rar
评论
共有 条评论