标题:请教高手
只看楼主
e路奔跑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-10-9
 问题点数:0 回复次数:1 
请教高手

本人的写某芯片的部分模块的驱动程序的时候,遇到很棘手的问题:

我有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个不同的结构的对象。

最后一个文件的内容是对函数进行定义和模块的初始化操作

希望做过低层驱动的朋友帮帮忙,不胜感激

------------------------------------------------------------------------------

我自己感觉是不是应该加上寄存器的定位文件?因为模块有很多,每个模块的寄存器的地址都是分区的设置的。不知道对不对

2004-10-10 17:39
e路奔跑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-10-9
得分:0 
不好意思,有的地方写错了最后一个是.c文件

2004-10-10 17:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6301-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.153327 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved