
正文
keil中c语言函数调用,keil怎么用c语言
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Keil中C语言调用汇编函数
1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:
#pragma ASM
; Assembler Code Here
#pragma ENDASM
2、在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”
和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态;
3、根据选择的编译模式,把相应的库文件(如 Small 模式时,是 Keil\C51\Lib\C51S.Lib)加入工程中, 该文件必须作为工程的最
后文件;
相关问答
Q1: keil中如何在几个c语言文件中相互调用各自的函数,我把一些功能函数写在一个专门的c文件中,主程序
你把功能函数的定义写在 xx.h文件上,然后主函数引用这个头文件#include xx.h 。
如果是追求最简单就使用extern这个关键字。
Q2: C语言 keil 调用其他C文件的函数出错
app_fifo.h里面只有函数app_fifo_put的声明,但是并没有具体定义函数(函数没有任何内容)。
而app_fifo.c里面对函数app_fifo_put进行了定义(具体函数内容)。
所以在test1.c里面只是引用包含app_fifo.h这个头文件的话,因为函数app_fifo_put没有被定义,后来执行这个函数时就会报错 undefined symbol app_fifo_put(未定义符号app_fifo_put)。
如果是引用包含app_fifo.c,就不会报错(因为函数app_fifo_put被定义了)。
请采纳,谢谢







