12.26.2006

READ/WRITE_PORT_USHORT

不知道是不是為了跨平台,driver 對hardware port access (read/write)都用PORT 來作
WRITE_PORT_USHORT(reg, val)
以arm platform 來看,

PUBLIC\COMMON\DDK\INC\ddkmacro.h  
中直接define 為
(*(volatile unsigned short * const)(reg) = (val)
所以就是直接位址寫入。

ddkmacro.h 由ceddk.h include.
ddkmacro.h -- ceddk.h (when define CEDDK_USEDDKMACRO )
driver source (header) include ceddk.h

沒有留言: