• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: linux  Linux  C语言  串口  

资源简介

满足linux下 非标准波特率的实现 c语言,使用代码前请阅读readme.txt

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 




int uart_init(int fdint speed)
{
struct termios2 tio = {0};
tio.c_cflag = BOTHER | CS8 | CLOCAL | CREAD;
tio.c_iflag = IGNPAR;
tio.c_oflag = 0;
tio.c_ispeed = speed;
tio.c_ospeed = speed;
return ioctl(fd TCSETS2 &tio);

}



int main()
{
int fd;
if(wiringPiSetup() < 0)return 1;
if((fd = serialOpen(“/dev/ttyUSB0“230400))<0)return 1;
uart_init(fd256000);
printf(“serial test start..\n“);
serialPrintf(fd“Hello World\n“);
serialPutchar(fd‘a‘);
while(1)
{
serialPutchar(fdserialGetchar(fd));
printf(“rec:%X\n“serialGetchar(fd));
}
serialClose(fd);
return 0;

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        454  2019-01-14 10:54  linux下串口编程及任意串口波特率的实现代码\readme.txt

     文件        751  2019-01-14 10:32  linux下串口编程及任意串口波特率的实现代码\serialbaud.c

     目录          0  2019-01-14 10:33  linux下串口编程及任意串口波特率的实现代码

----------- ---------  ---------- -----  ----

                 1205                    3


评论

共有 条评论