请教高手
本人的写某芯片的部分模块的驱动程序的时候,遇到很棘手的问题:
我有4个文件:"M_D.h"; "M_P.h"; "M_Pr.h"; "M_Ch.h"
"M_D.h"的主要内容的定义寄存器的结构(按位)
"M_P.h"的主要内容是声明部分操作和结构struct,即对上面定义的寄存器的操作和便于操作的struct
问题出的第三个文件,我仅仅定义了2个extern的指针A和B,当我把这4个文件组成project进行debug的时候,编译说有2个错误: 即undefined symbol A,undefined symbol B。这两个指针是指向2个不同的结构的对象。
最后一个文件的内容是对函数进行定义和模块的初始化操作
希望做过低层驱动的朋友帮帮忙,不胜感激
------------------------------------------------------------------------------
我自己感觉是不是应该加上寄存器的定位文件?因为模块有很多,每个模块的寄存器的地址都是分区的设置的。不知道对不对