#define write(Device, Addr, Data) IO_write((unsigned long)(Addr##_Offset), Data, Device)
程序有时候会出来类似的方式.
很简单:
write(Device,host, date);
那么这一句的意思就是:
IO_write((unsigned long)(host_Offset), Data, Device)
简单明了.
作者:张亮校
日期:2013.3.22
本文介绍了一种通过宏定义实现的设备写操作方法。利用宏定义简化了对特定地址进行数据写入的过程,并通过示例说明了如何使用该宏定义进行实际的设备写操作。
#define write(Device, Addr, Data) IO_write((unsigned long)(Addr##_Offset), Data, Device)
程序有时候会出来类似的方式.
很简单:
write(Device,host, date);
那么这一句的意思就是:
IO_write((unsigned long)(host_Offset), Data, Device)
简单明了.
作者:张亮校
日期:2013.3.22

被折叠的 条评论
为什么被折叠?