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
Ïà¹ØÎĵµ£º
//ijˮÍõµÄ·¢ÌûÊý³¬¹ý×ÜÌùÊýµÄÒ»°ë£¬ÕÒ³öÖ®
int find(int *ID, int N)
{
int candidate;
int nTimes, i;
for (i = nTimes = 0; i < N; i++)
{
if (nTimes == 0)
{
candidate = ID[i];
nTimes = 1;
}
else if (candidate == ID[i])
{
nTimes++;
}
else
{
nTimes--;
......
/*
×¢Òâ²»¶ÏÓÒÒÆÅжÏ×îµÍλÊÇ1ÓжàÉÙ¸öµÄËã·¨ÊÇ´íÎóµÄ£¬
ÒòΪ¸ù¾ÝGNU C/C++µÄʵÏÖÀ´¿´£¬¸ºÊýÊÇ´ø·ûºÅÌî³ä½øÐÐÓÒÒƵģ¬ËùÒÔÈç¹ûÊǸºÊý£¬¸ÃËã·¨»áËÀÑ»·¡£
±äͨ°ì·¨£ºJava¿ÉÒÔÓÃ>>>Âß¼ÓÒÒÆλ²Ù×÷·û£¬C/C++¿ÉÒÔÇ¿ÖÆת»»³ÉÎÞ·ûºÅÕûÊýÔÙ´¦Àí
ÏÂÃæµÄ³ÌÐòÊÇÕý½â¡£ÆäÖÐnum &= (num - 1) »áÏû³ýnumµÄ×îСλÖõÄ"1" ......
C++ newÓ÷¨Ïà¹Ø¾Ñé×ܽá
×÷Õß: ØýÃû, ¡¡³ö´¦:ITר¼ÒÍø,¡¡ÔðÈαà¼: лåûåû,¡¡2010-04-16 07:00
¡¡¡¡C++ ±à³ÌÓïÑÔÖÐÓÐÒ»ÖÖ½Ð×önewµÄÊõÓï¡£²»¹ýÕâÒ»¸ÅÄîÊDZȽÏÄ£ºýµÄ£¬ÓÐЩÈË°ÑËüÀí½âΪnewº¯Êý£¬µ«ÊÇÓеÄÈËÓÖ»á°ÑËüÀí½âΪnewÔËËã·û¡£ÄÇôËüµÄÕæÕýº¬ÒåÓÖÊÇÈçºÎµÄÄØ?ÔÚÕâÀïÎÒÃǽ«»áͨ¹ý¶ÔC++ newÓ÷¨µÄ½éÉÜ£¬°ïÖú´ó¼ÒÒ»Æð·ÖÎ ......
·½·¨Ò»
1£º£º<head></head>ÖмÓÈë´úÂë:
<style>
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
</style>
2£ºÔÚcssÎĵµÖÖ¼ÓÈëÒÔÏ´úÂë
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
ÈôFLASHµÄÑÕÉ«²»Äܱ»CSSÂ˾µ¿ØÖÆ£¬ ......