📄 uart.h
字号:
#ifndef _UART_H_
#define _UART_H_
/*********************************************************************
Filename: uart.h
Revised: $Date: 2007-12-13 10:01:58 -0800 $
Revision: $Revision: 10194 $
Description:
Notes:
*********************************************************************/
/*********************************************************************
* INCLUDES
*/
/*********************************************************************
* MACROS
*/
#define PC_DEBUG
#define COM1 "/dev/ttyS0"
#define COM2 "/dev/ttyS1"
#ifdef PC_DEBUG
#define BAUDRATE 9600
#define COM COM1
#else
#define BAUDRATE 115200
//#define BAUDRATE 9600
#define COM COM2
#endif
#define ENDMINITERM 27
#define FALSE 0
#define TRUE 1
#define RX_BUF_SIZE 100
/*********************************************************************
* TYPEDEFS
*/
typedef union semun
{
int val;
struct semid_ds *buf;
unsigned short int *array;
struct seminfo *__buf;
}semun_t;
/*********************************************************************
* EXTERNAL VARIABLES
*/
extern int sem_id;
extern semun_t port_sem;
extern volatile int tty_fd;
extern unsigned char rx_buf[RX_BUF_SIZE];
extern unsigned int rx_buf_pointer;
extern unsigned int rx_buf_overflow;
/*********************************************************************
* EXTERNAL FUNCTIONS
*/
extern int set_port(int fd, int nSpeed, int nBits, char nEvent, int nStop);
extern int port_open(void);
extern void port_close(void);
extern void port_write(unsigned char *buffer, unsigned int length);
extern unsigned int port_read(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -