嵌入式linux与MCU对接遇到的问题以及解决办法
使用TQ2440开发板控制SIM300 模块时,发送的AT指令结尾 ‘\r’ (0X0D) 时接收方总是收到 0X0D 0X0A 导致格式不对,困扰很久。原因如下:
串口初始化时:
struct termios Opt;
tcgetattr(fd, &Opt);
Opt.c_oflag &= ~OPOST;
如此修改后发送接收正常
嵌入式linux与MCU对接遇到的问题以及解决办法
使用TQ2440开发板控制SIM300 模块时,发送的AT指令结尾 ‘\r’ (0X0D) 时接收方总是收到 0X0D 0X0A 导致格式不对,困扰很久。原因如下:
串口初始化时:
struct termios Opt;
tcgetattr(fd, &Opt);
Opt.c_oflag &= ~OPOST;
如此修改后发送接收正常