[STM32F1] 编译结构体有问题,求助

[复制链接]
1664|6
 楼主| HAPPY小越越 发表于 2014-7-23 15:13 | 显示全部楼层 |阅读模式
单片机使用的是STM32F103ZE,MDK软件是keil4.2,定义void ClkTimeRead(struct sClkTime *d);这样子的函数有问题,编译不过去,请问,这是为什么呢??是缺少库文件么??请各位大侠帮忙解答!跪求!!!
111.bmp
111.bmp
STARM 发表于 2014-7-23 15:27 | 显示全部楼层
可否上传 ds3231.h  ds3231.c ?
 楼主| HAPPY小越越 发表于 2014-7-23 15:29 | 显示全部楼层
STARM 发表于 2014-7-23 15:27
可否上传 ds3231.h  ds3231.c ?

:o:o:o:o
STARM 发表于 2014-7-23 15:32 | 显示全部楼层
没有文件看不出问题啊
 楼主| HAPPY小越越 发表于 2014-7-23 15:34 | 显示全部楼层
STARM 发表于 2014-7-23 15:32
没有文件看不出问题啊

和文件内容应该没关系,我在其他函数中定义有关结构体的函数也编译不过去,不只是DS3231.
STARM 发表于 2014-7-23 15:40 | 显示全部楼层
struct_arg.h ---------------------

struct sClkTime
{
        int a;
        int b;
};

void ClkTimeRead(struct sClkTime *d);

struct_arg.c ---------------------

#include "struct_arg.h"

void ClkTimeRead(struct sClkTime *d)
{
        d->a = 0;
        d->b = 0;
}

compiling struct_arg.c...
"struct_arg.c" - 0 Error(s), 0 Warning(s).
 楼主| HAPPY小越越 发表于 2014-7-23 17:01 | 显示全部楼层
STARM 发表于 2014-7-23 15:40
struct_arg.h ---------------------

struct sClkTime

谢谢,问题解决,结构体变量我定义在别的H文件里边了,:L:L:万分感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部