野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9627|回复: 4

请问USART1_printf

[复制链接]
发表于 2017-8-25 22:30:27 | 显示全部楼层 |阅读模式
请问USART1_printf(USART1, "\r\n ("__DATE__ " - " __TIME__ ") \r\n");中的"__DATE__ " - " __TIME__ 是怎么回事呢?我也没看见定义时间和日期,就在上位机就输出了 This is a USART1_printf demo (Aug 25 2017 - 22:17:12)
怎么回事?望高手指点 ,本人是初学者,莫见笑  多谢




回复

使用道具 举报

发表于 2017-8-26 00:44:46 | 显示全部楼层
c用语言预处理宏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-26 19:09:45 | 显示全部楼层

那么在什么地方,能找到源文件啊?
回复 支持 反对

使用道具 举报

发表于 2017-8-29 21:50:29 | 显示全部楼层
HUOLUGUOJIAN 发表于 2017-8-26 19:09
那么在什么地方,能找到源文件啊?

Linux内核源码
回复 支持 反对

使用道具 举报

发表于 2017-8-30 19:15:53 | 显示全部楼层
这是编译器做的事情,并且__DATE__和__TIME__ 输出的不是当前日期和时间,是编译日期和编译时间。类似的还有如下
__LINE__:在源代码中插入当前源代码行号;

__FILE__:在源文件中插入当前源文件名;

__DATE__:在源文件中插入当前的编译日期

__TIME__:在源文件中插入当前编译时间;

__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;



回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-16 16:59 , Processed in 0.035959 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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