/*============================================================================
| Public Macros
============================================================================*/
typedef struct
{
u8 Serial_Rec_Buffer[Port_Rec_Line_Length];
u16 Serial_Rec_Pointer_head;
u16 Serial_Rec_Pointer_tail;
u8 Curr_Response_String[Port_Curr_Line_Length];
u16 Curr_Resp_Str_Pointer;
}Serial;
/*============================================================================
| Public Data Declarations
============================================================================*/
extern unsigned char Uart1_Ready; //Êý¾Ý½ÓÊÕÍê³É±êÖ¾
extern unsigned char Uart1_Endint_Count;
extern unsigned char Uart2_Ready; //Êý¾Ý½ÓÊÕÍê³É±êÖ¾
extern unsigned char Uart2_Endint_Count;
extern unsigned char Uart4_Ready;
extern unsigned char Uart4_Endint_Count;
extern unsigned char Uart3_Ready;
extern unsigned char Uart3_Endint_Count;
extern Serial Ser2;//´®¿Ú2
extern Serial Ser3;//´®¿Ú3
extern Serial Ser4;//´®¿Ú4
编译没有问题
/*============================================================================
| Public Data Declarations
============================================================================*/
extern unsigned char Uart1_Ready; //Êý¾Ý½ÓÊÕÍê³É±êÖ¾
extern unsigned char Uart1_Endint_Count;
extern unsigned char Uart2_Ready; //Êý¾Ý½ÓÊÕÍê³É±êÖ¾
extern unsigned char Uart2_Endint_Count;
extern unsigned char Uart4_Ready;
extern unsigned char Uart4_Endint_Count;
extern unsigned char Uart3_Ready;
extern unsigned char Uart3_Endint_Count;
extern Serial Ser2;//´®¿Ú2
extern Serial Ser3;//´®¿Ú3
extern Serial Ser4;//´®¿Ú4
typedef struct
{
u8 Serial_Rec_Buffer[Port_Rec_Line_Length];
u16 Serial_Rec_Pointer_head;
u16 Serial_Rec_Pointer_tail;
u8 Curr_Response_String[Port_Curr_Line_Length];
u16 Curr_Resp_Str_Pointer;
}Serial;
编译有问题