许mm终于进了一步了.
我的观点是抄datasheet...
比如:此模块有2个寄存器,32bit,一个是a,另一个是b.
#define REG unsigned int
struct module
{
REG a; // a的功能是****
REG b; // b的功能是****
};
struct module* pModule = 0x**********;
pModule->a = 0x*********;// 初始化寄存器1
......................................
省略若干.
如果你把datasheet详细的展现在代码里了,你的代码是最优秀的.
|