| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 617 人关注过本帖
标题:请教高手
只看楼主 加入收藏
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
快速回复:请教高手
数据加载中...
 
   



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

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