怎么把keil程序变成一个子函数加进另一个程序里面运行?

,。,。,。

Keil中序变成一个子函数加进另一个程序里面运行方法如下:

把这个程序的main函数换个名字,
然后在另一个程序中通过新的名字调用这个函数即可。追问

那头文件怎么搞,怎么调用,可以不可以举个例子,子函数中声明的东西,需要在主函数中在声明一遍吗,就是子函数运行需要son.c.h,主函数需要在加一遍吗,子函数中的GPIO打开某I/O口,主函数中GPIO需要在打开一次吗

追答

只需要在新程序中添加了名字那个函数申明,多文件编译。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-21
方法1,直接把该程序复制到另外一个程序中,然后将主程序改名。其余的子程序不能与另外的子程序重名。方法2,把主程序main函数改名,另存为一个源文件如Icd.c,同时建立一个同名头文件如lcd.h,把改名后的主程序和所有的子程序声明一下保存,然后在另外的主程序中包含这个头文件即可。追问

那怎么调用

追答

只要头文件中有声明,可以直接调用。

本回答被提问者采纳
第2个回答  2021-11-21
你说的问题也就是两个程序的合并,这个需要具体问题具体分析。不能一概而论的。追问

就是一个程序加进另个程序的if里面

追答

亲,if里面是要的是“条件”,你需要那个程序里面的输出结果,那需要做到这些的话,你需要将那个程序重新编写成一个函数,再嵌入到本程序里面。

相似回答