在keil中,建立除main。c外的其他C文件,在两个C文件中都要用到一个变量,该怎么定义这个变量。

比如在MAIN.C中定义系统时钟TheSysCtl。现在在uart.c重要使用,该怎么办?这个TheSysCtl该在哪里定义!... 比如在MAIN.C中定义系统时钟TheSysCtl。现在在uart.c重要使用,该怎么办?这个TheSysCtl该在哪里定义! 展开
 我来答
百度网友98f95cc50
推荐于2016-04-16 · TA获得超过842个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:264万
展开全部
在main.c文件定义为全局变量;
int a = 0;
在urat.c使用extern申明引用外部变量
extern int a; //注意这里不能初始化
更多追问追答
追问
谢谢你的回答,圆满解决。再问一个问题吧,给你加分。字符串改怎么定义?尤其是其中包含双引号的字符窜!比如字符串《“tcp”,“123456”》前面双引号中是一个字符串。我的应用时这样的:有一个子程序uartsend(const unsigned char *a,unsigned char s)。每次向uart输出时就更改定义的输出缓冲(即定义的字符串)。然后在后面紧接着调用上面的子程序。
追答
用转译符号 \ 啊
"《\"tcp\",\"123456\"》"
定义的时候这样写就OK!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式