OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3494|回复: 3

战舰V3 想使用localtime来获取时间,出现错误,麻烦大神阅贴指点一二。十分感谢!!!

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-6-27
在线时间
3 小时
发表于 2017-6-27 22:50:28 | 显示全部楼层 |阅读模式
本帖最后由 浪矢杂货 于 2017-6-27 22:52 编辑

看了 的CSDN博客http://blog.csdn.net/yangzhao0001/article/details/49385583介绍

头文件:#include <time.h>

定义函数:struct tm *localtime(const time_t * timep);

函数说明:localtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm 返回。结构tm 的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。

返回值:返回结构tm 代表目前的当地时间。


范例
#include <time.h>
main()
{   
char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};   
time_t timep;   
struct tm *p;   
time(&timep);   
p = localtime(&timep); //取得当地时间   
printf ("%d%d%d ", (1900+p->tm_year), (l+p->tm_mon), p->tm_mday);   
printf("%s%d:%d:%d\n", wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec);
}


直接在实验8定时器中断实验套用这个方法#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "time.h"


int main(void)
{  
char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
time_t timep;
struct tm *p;
delay_init();      

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);  
  LED_Init();        
TIM3_Int_Init(4999,7199;
time(&timep);
p = localtime(&timep);

printf ("%d%d%d ", (1900+p->tm_year), (1+p->tm_mon), p->tm_mday);
printf("%s%d:%d:%d\n", wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec);
    while(1)
{
  LED0=!LED0;
  delay_ms(200);  
}  
}  
编译出现错误..\OBJ\TIMER.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but time was referenced
实在能力有限,解决不了这个问题,请教原子哥和各位大神,十分感谢!!!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-6-27
在线时间
3 小时
 楼主| 发表于 2017-6-29 10:30:43 | 显示全部楼层
麻烦大神帮忙看一下,谢谢!
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-6-27
在线时间
3 小时
 楼主| 发表于 2017-6-29 10:31:21 | 显示全部楼层
自己顶一下贴,要不然大神们看不到
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-6-27
在线时间
3 小时
 楼主| 发表于 2017-6-29 10:32:05 | 显示全部楼层
急需帮助,麻烦大神们!!!谢谢了!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 12:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表