#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);
大家帮我分析一下
|