调用time.h里的time函数,总是提示为引用,可是#include "time.h"已经引用了啊

aaa951951 2016-03-18 10:00:03
#include "stm32f10x.h"
#include "stdio.h"
#include "config.h"
#include "util.h"
#include "W5500\w5500.h"
#include "W5500\socket.h"
#include "W5500\SPI2.h"
#include "APPs\loopback.h"
#include "systick.h"
#include "led.h"
#include "dhcp.h"
#include "test.h"
#include "APPs\stm32f10x_rcc.h"
#include <string.h>
#include <stdlib.h>
#include "time.h"

int main(void)
{
time_t t;

LoadSystem();

t=time(NULL);

while(1){}


想获取种子做随机数,可是编译总是通不过
提示:.\Obj\Project.axf: Error: L6218E: Undefined symbol time (referred from main.o).
头文件已经引用过啦。。。
请懂的人指点!
...全文
714 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
熊熊火1314 2017-03-15
  • 打赏
  • 举报
回复
楼主,你最后怎么解决的,是自己写驱动,然后挂载到time.h中的时间函数吗
aaa951951 2016-03-18
  • 打赏
  • 举报
回复
我查了一些资料,想要生成随机数 很多人都是直接使用的那个 srand((unsigned) time(NULL)); 来生成的
Eric Hu 2016-03-18
  • 打赏
  • 举报
回复
单片机里面没有time.h的具体实现,只是空有个函数头,这个必须要自己实现。你可以搜搜libc,glibc,newlib就懂了,一般挂好库,自己实现好底层,即一般是配置好rtc接口供库调用,然后其它地方就能直接用time.h里的函数了
aaa951951 2016-03-18
  • 打赏
  • 举报
回复
c 的函数库还用添加到工程中吗,要怎么添加啊?
Apple_wxw 2016-03-18
  • 打赏
  • 举报
回复
会不会是文件没有添加到工程中哦

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧