<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[skd2278的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/skd2278</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; skd2278]]></copyright><item><title><![CDATA[DNW烧写小文件到NANDFLASH]]></title><link>https://blog.youkuaiyun.com/skd2278/article/details/34924827</link><guid>https://blog.youkuaiyun.com/skd2278/article/details/34924827</guid><author>skd2278</author><pubDate>Thu, 26 Jun 2014 21:28:16 +0800</pubDate><description><![CDATA[DNW 烧写小文件到NANDFLASH]]></description><category></category></item><item><title><![CDATA[volatile 被优化了]]></title><link>https://blog.youkuaiyun.com/skd2278/article/details/34216579</link><guid>https://blog.youkuaiyun.com/skd2278/article/details/34216579</guid><author>skd2278</author><pubDate>Wed, 25 Jun 2014 00:03:04 +0800</pubDate><description><![CDATA[#define GPBCON (*(volatile unsigned long *)0x56000010)
#define GPBDAT (*(volatile unsigned long *)0x56000014)

#define GPGCON (*(volatile unsigned long *)0x56000060)
#define GPGDAT (*(volatile unsigne]]></description><category></category></item><item><title><![CDATA[Coroutine in C]]></title><link>https://blog.youkuaiyun.com/skd2278/article/details/6197770</link><guid>https://blog.youkuaiyun.com/skd2278/article/details/6197770</guid><author>skd2278</author><pubDate>Mon, 21 Feb 2011 14:30:00 +0800</pubDate><description><![CDATA[0. 前言
以下介绍的两个大牛都是利用了 switch 语句中的 case 部分可以置于一个
block (通常是 if{} 或 while{} 块)中， switch 语句执行一个直接跳转进入该
block，进入该 block 的条件有时候被有意地忽略。
全文思路和代码绝无原创之处，只是略加整理了一下。更详细的请看提供的链接。
希望高手老鸟们指出错误不足并给出更深入的分析，如果能提出比例子更漂亮的方案
就太棒了(我感觉可以用回调函数一类的方法实现协作过程，不过还没细想)。
代码规范的讨论就请]]></description><category></category></item><item><title><![CDATA[读NORFLASH ID初体验]]></title><link>https://blog.youkuaiyun.com/skd2278/article/details/6110040</link><guid>https://blog.youkuaiyun.com/skd2278/article/details/6110040</guid><author>skd2278</author><pubDate>Fri, 31 Dec 2010 16:22:00 +0800</pubDate><description><![CDATA[最近在做一个程序的加密，查了板子上所有的芯片只有NorFlash 
有唯一的序列号。型号JS28F320J3D-75，属于INTEL兼容类型。芯片是16BIT格式，所以定义数据类型为short类型比较合适，如下：      #define sysAddress(offset) ((volatile unsigned short *)(norflash_base_addr)+offset)      norflash_base_addr为虚拟地址。Linux驱动程序不能直接访问物理地址，所以需要把屋里地址映]]></description><category></category></item></channel></rss>