⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.h

📁 ReaLARM的S3C2410开发板光盘中的例程
💻 H
字号:

/*----------------------------------------------------------
 其中包括 : 
        串口的类抽象
        串口属性参数
 ----------------------------------------------------------*/
 

#ifdef  SERIAL_G
#define serial_ext
#else 
#define serial_ext  extern 
#endif 



#define   UART_TX_MAX_SIZE    100
#define   UART_RX_MAX_SIZE    256

#define   COMM0   &Com0 
#define   COMM1   &Com1
#define   COMM2   &Com2


typedef struct {
  
   unsigned char    TxBuffer[UART_TX_MAX_SIZE];
   unsigned char    Wr;
   unsigned char    Rd;
  

   unsigned char      buf[UART_RX_MAX_SIZE] ; 
   unsigned char      pIn ; 
   unsigned char      pOut; 
  
    
} UART     ;     // Uart Struct     


serial_ext UART    Com0,Uart1,Com2 ;    //  2410 Uart0 - Uart2




//Error List 

#define    COM_BAUD_ERR       0 
#define    COM_NUM_ERR        1 
#define    COM_INIT_OK        2


serial_ext char ComInit( uchar ComNum, uint baud ) ;
serial_ext void UartSendByte(uchar comnum, uchar data);
serial_ext void UartSendString(uchar comnum,uchar *pt);
serial_ext void UartSendBuf( uchar comnum,uchar *buf,ushort len );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -