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
相关文档:
googletest C/C++ 测试框架非常好用,介绍及下载请看 http://code.google.com/p/googletest/
//============================================================================
// 使用 googletest 测试框架
//============================================================================
// Returns n! ......
/*
思路:递归算法
前0..cur-1位置上已经排好,当前cur位置取一个和前面都不一样的,然后递归处理后面的。
*/
/* 输出1,2,3,..,n的排列数 */
#include <stdio.h>
#include <assert.h>
#include <malloc.h>
void p(int n)
{
extern void _p(int n, int cur, int *a);
int *a;
a = ......
网上流传很多C和C# 神话
我听了以后,决定打破这些美丽的神话。。给大家开开眼界,更希望能说明一个神话,。,,
解开我 最神秘的等待
C
程序怎样反编译成
C
语言的程序?
神话:无法反编译的,,只能通过汇编来解释。
详细:
C语言源程序经过编译、优化,得到目标格式,但由目标格式不能 ......
使网页所有元素变灰的代码,包括FLASH,只支持IE:
第一种方法:把下面的代码加入网页的<head>与</head>之间:
<style type="text/css">
*{filter:Gray;}
</style>
第二种方法:把下面的代码加入网站的CSS文件中:
*{filter:Gray;}
上面的代码可以使除了FLASH之外的网页所有元素变灰 ......