打印

STVD+cosmic怎么调用外部函数?

[复制链接]
1122|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wanzhilin88|  楼主 | 2015-8-2 17:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include    "all.h"

Byte_8Bit    Test0;

main()
{
    Uart_Init();
//    Int_Init();
   
    _Bool    TestBit=1;
    Test0.bit0=1;
    PA_CR1=0x00;
    PA_CR2=0x00;
   
    while (1)
    {
        nop();
    }
}


我在另外一个C文件中写的Uart_Init();但是为什么编译时会报错:

#error cpstm8 main.c:14(12) missing ;
main.c:
The command: "cxstm8 +mods0 +debug -pxp -no -pp -l -i"C:\Program Files\COSMIC\CXSTM8\Hstm8" -i"C:\Program Files\COSMIC\CXSTM8\Hstm8"  -clDebug\ -coDebug\ main.c" has failed, the returned value is: 1
exit code=1.
//======================================================================
把这两句都屏蔽掉就不会报错了   
//    Uart_Init();
//    Int_Init();  

另外一个C文件中写的:
/*******************************************************************************
Function:
Description:
*******************************************************************************/
void    Uart_Init(void)
{
   
    return;
}


//================================================================
并且不有头文件中声明为外部函数:
extern    void    Uart_Init(void);


大家帮我分析一下


相关帖子

沙发
wanzhilin88|  楼主 | 2015-8-2 17:34 | 只看该作者
已经在头文件中申明为外部函数
extern        void        Uart_Init(void);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:书山有路勤为径 学海无涯苦作舟

42

主题

122

帖子

3

粉丝