说明:
RS232_D1,在Linux中的设备名称:/dev/ttyO3;
RS232_D2,在Linux中的设备名称:/dev/ttyO4
1、RS232是全双工通信,支持同时收发,所以只要将Tx与Rx 相接,回环测试串口
2、测试RS232_D2进入相应目录下测试 ./ttytest /dev/ttyO4
3、看到以下图片,说明能支持收发
附上源码作参考:
#define TRUE 1
#define FALSE -1
int
speed_arr[] = {B115200, B38400, B19200, B9600, B4800, B2400, B1200,
B300,
B38400, B19200, B9600, B4800, B2400, B1200, B300,
};
int
name_arr[] = {115200, 38400, 19200, 9600, 4800, 2400, 1200,
300,
38400, 19200, 9600, 4800, 2400, 1200, 300, };
void
set_speed(int fd, int speed)
{
int
i;
int
status;
s