上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
摘要: LCD初始化1.引脚初始化2.时序初始化VBPD(vertical back porch):表示在一帧图像开始时,垂直同步信号以后的无效的行数VFBD(vertical front porch):表示在一帧图像结束后,垂直同步信号以前的无效的行数VSPW(vertical sync pulse wi... 阅读全文
posted @ 2015-11-19 18:59 盛夏夜 阅读(265) 评论(0) 推荐(0) 编辑
摘要: LCD硬件体系1.LCD液晶屏液晶属于一种有机化合物,分子形状为长棒状,在不同的电流作用下,分子会有规律旋转,这样对光线产生一定的控制形成一个像素,而很多像素右可以构成完整的图像。LCD是Liquid Crystal Display的简称。液晶显示器按驱动方式可以分为TFT、GF、STN等种类,其中... 阅读全文
posted @ 2015-11-17 20:21 盛夏夜 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 初始化DMA控制器1.设置源地址DISRC(0x4B000000)设置为发送数据的源地址,DISRCC0(0x4B0000004)设置为内存AHB总线,目的地址增长2.设置目的地址DIDST0(0x4B00000C)设置为发送数据的目的地址,DIDSTC0设置中断模式为数据减为0,设置串口APH总线... 阅读全文
posted @ 2015-11-17 19:47 盛夏夜 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 控制台分类1.菜单型控制台,通过选择菜单来执行命令2.解析型控制台,通过输入命令来执行命令printf()、scanf()函数移植1.函数采用变参2.打印信息到串口3.关键在于把变参转换成字符串,相关函数需要从Linux内核或标准C库中移植va_list args;va_start(args, fm... 阅读全文
posted @ 2015-11-16 21:04 盛夏夜 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 初始化串口1.配置引脚功能在原理图上找到串口引脚,配置成RXD和TXD功能2.设置数据格式ULCON(0x50000000)用来设置数据格式3.设置工作模式在操作系统中,串口一般工作在中断模式或DMA模式,但是在引导中串口一般工作在轮询模式,UCON(0x50000004)用来设置工作模式4.设置波... 阅读全文
posted @ 2015-11-13 15:19 盛夏夜 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Nand Flash支持按页写和随机写两种方式,在下面实现的是按页写。闪存在写数据时,只能写入1,不能写入0,所以写函数必须和擦除函数一起使用,并且擦除函数是按块擦除。/*****************************************************************... 阅读全文
posted @ 2015-11-13 09:04 盛夏夜 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 创建MMU的转换表,在构建每个表项时,基地址指针加上相对偏移,翻译成汇编,偏移被右移了2位,再加上基地址。问题分析: vaddr的高12位是段地址相对于基地址的偏移数,MMU在寻址时会根据vaddr高12位的偏移乘以4变成相对地址来找到表项的偏移地址。所以指针翻译成汇编右移2位表示的... 阅读全文
posted @ 2015-11-12 16:57 盛夏夜 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 6410按键中断1.初始化中断源(按键)2.初始化中断控制器2.1.设置中断源触发方式EINT0CON0 adr:0x7F008900 val:0b010<<0EINT0CON1 adr:0x7F008904 val:0b010<<82.2.设置服务中断EINT0MASK adr:0x7F00892... 阅读全文
posted @ 2015-11-11 15:06 盛夏夜 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 程序结构优化1.把不同的功能放到不同的文件里面2.一般在bootloader中不使用MMU,所以关掉MMU按键初始化1.打开开发板的原理图,找到按键2.把对应的GPIO配置成中断,对中断源进行初始化初始化中断控制器1.SUBMASK和MASK必须要保证没有屏蔽中断,GPIO是不属于子中断,所以不用设... 阅读全文
posted @ 2015-11-11 10:26 盛夏夜 阅读(269) 评论(0) 推荐(0) 编辑
摘要: NandFlash读数据方式1.页读,读出页中主数据区的所有数据,提供页地址(行地址)2.随机读,读出页中指定的存储单元的数据,提供页地址(行地址)和页内偏移(行地址)代码编写1.根据NandFlash中的读时序图写出工作流程,可以通过在芯片手册中搜索operation找到相关描述2.主要关心的是I... 阅读全文
posted @ 2015-11-10 16:20 盛夏夜 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页