1 / 8
文档名称:

DSP技术实验报告-实验2液晶显示屏显示.docx

格式:docx   大小:727KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSP技术实验报告-实验2液晶显示屏显示.docx

上传人:xiang1982071 2018/9/25 文件大小:727 KB

下载得到文件列表

DSP技术实验报告-实验2液晶显示屏显示.docx

文档介绍

文档介绍:电子科技大学电子工程学院
标准实验报告
(实验)课程名称 DSP技术
实验题目
液晶显示屏显示实验
电子科技大学
实验报告
实验目的
进一步掌握AZURE-BF609开发平台的使用;
了解DMA操作方式;
ES调试方法;
掌握两种EPPI寄存器的配置方法;
掌握定时器的使用。
实验内容
使用两种方法完成图像的加载;
利用定时器功能模块评估两种图像加载所需要的时间。
实验报告要求
完成实验步骤中所要求的所有实验结果的记录,需要的记录均加粗标注。
给出所有需要修改的源代码部分的程序,需要给出该部分程序位于哪个文件以及该文件对应的函数内。
回答实验步骤中所提的问题。问题主要如下:
ES内如何加载数据;
总结这个定时器实现的基本流程;
所设计的定时器一个周期是多长时间,可通过哪些函数或通过哪些寄存器来配置。
总结:可以包括实验过程中出现的问题,实验内容还可以进一步改进的地方等;
根据上述要求完成标准实验报告的撰写。
程序结果及分析
实验结果记录及分析
1、查看DMA29_CFG寄存器变化情况
寄存器DMA29_CFG未执行前的值为 0000 0000 ,显示如下图所示
寄存器DMA29_CFG执行后的值为 0400 1224 ,显示如下图所示
使用printf函数打印输出DMA29_CFG的值后,编译运行后输出结果如下图所示:

增加定时器功能,并打印输出定时器在执行图像加载前后定时器计数的值,如下图所示:
修改代码
打印DMA29_CFG寄存器值
为了打印输出DMA29_CFG寄存器值,()函数内添加如下代码(红色粗体字表示添加部分的代码)::
*pREG_DMA29_CFG = ENUM_DMA_CFG_MSIZE04 |
ENUM_DMA_CFG_PSIZE04 |
ENUM_DMA_CFG_ADDR2D |
ENUM_DMA_CFG_SYNC |
//ENUM_DMA_CFG_STOP;
ENUM_DMA_CFG_AUTO;
printf("\n DMA29_CFG value is %d\n ",DMA29_CFG);
增加定时器计数以获取加载图像所需要的时间。
,具体修改如下(红色粗体字表示添加部分的代码):
//此处添加修改后的代码
#include <>
#include ""
#include ""
#include <services/tmr/>
#include <>
#include <>
#define AZURE_USING_REGISTER
extern int Lcd_SSDD(void);
extern void ConfigSoftSwitches();
/* Timer event handler */
static void TimerHandler(void *pCBParam, uint32_t Event, void *pArg)
{
switch(Event)