S3C2410 Nand Flash控制器
访问Nand Flash时需要先发出命令,然后发出地址序列,最后读/写数据;
需要使用各个信号来分辨命令、地址、数据;
S3C2410 的Nand Flash控制器 提供了相关寄存器来简化这些操作:
NFCONF——配置寄存器
NFCMD——命令寄存器
NFADDR——地址寄存器
NFDATA——数据寄存器
NFSTAT——状态寄存器
NFECC——ECC初始化寄存器
一、寄存器介绍:
1、NFCONF——配置寄存器
【1】使能/禁止 Nand Flash控制器
【2】使能/禁止 片选信号nFCE
【3】初始化ECC
【4】设置Nand Flash 的时序参数
2、NFCMD——命令寄存器
3、NFADDR——地址寄存器
当写这个寄存器时,它将对Flash发出地址信号;
4、NFDATA——数据寄存器
只用到低8位,读、写此寄存器将启动对Nand Flash的读数据、写数据操作;
5、NFSTAT——状态寄存器
只用到位0, 0——busy ; 1——ready
6、NFECC——ECC初始化寄存器
二、读Nand Flash的步骤:
1、设置NFCONF——0x9830
NFCONF = 0x9830;
使能 Nand Flash 控制器;
&nbs
相关文档:
/*
思路:递归算法
从开始往后递增地写数字,当前从now值开始,存储的位置从cur开始,
则显然加上,now..n,都是新的组合数,对于每一个,{ 输出之,然后递归,处理 _c(n, cur+1, a, i+1) }
*/
/* 输出1,2,3,..,n的组合数 */
#include <stdio.h>
#include <assert.h>
#include <malloc.h>
void ......
/*
这是个常见的面试题哦,总之我面试的时候遇到过, 当时没有答上来
回去后想出来下面的方法一,该法还有个附加优点,可以判断出链表在哪个地方形成环的(即如果想拆开这个环,从哪个地方断开)。
后来知道还有个经典算法,即使用两个指针,一快一慢向前试探,如果最终重合则链表有环,果然优美的算法。
*/
#inc ......
花费了十天时间,为公司开发了一套简单的网络版的信息管理系统,功能主要有客户信息管理,员工信息管理,常用信息管理(各种信函打印、常用网址/常用电话等),公司简单的财务管理等。把一些点点滴滴的技巧在此记录下来,以备查用。
1.数据绑定。 DataReader 读取数据,用DataTable.Load(IDataReader)方法将数据加载到 DataTable ......
已经知道的,不说了...大家都知道的,可以问问,查查资料。这里又放些附加建议:
1.基本算数运算:
既然计算机里没有真正的整数,那么计算机里也没有真正的算数运算。
取值范围:
设a和b是两个占一样位宽的无符号整数,这种整数可取到最大值M ......
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输入-回车(flash9f.ocx这个文件以系统中实际文件为准。)
regsvr32 c:\windows\system32\macromed\flash\flash9f.ocx
或者regsvr32 c:\windows\system32\ma ......