//#include "rvs_ipoint.h"
#include <stdio.h>
#include <ioLib.h>
int fd;
void RVS_Ipoint(unsigned short id)
{
char buffer[17] = {'\0'};
unsigned int aa = sysTimestamp();
sprintf(buffer,"%u %u\n",id,aa);
//sprintf(buffer,"%u%u",id,sysTimestamp());
if (write(fd, buffer, strlen(buffer)) == -1)
{
return(ERROR);
}
}
void RVS_Init(void)
{
sysTimestampEnable();/*不是必须,有的可能早就enable了*/
fd = open("/tyCo/0",O_RDWR,0);
if(fd<0)
{
printf("can't open serial port\n");
return;
}
}
void RVS_finish()
{
close(fd);
}
void ser_test()
{
RVS_Init();
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
}
#include <stdio.h>
#include <ioLib.h>
int fd;
void RVS_Ipoint(unsigned short id)
{
char buffer[17] = {'\0'};
unsigned int aa = sysTimestamp();
sprintf(buffer,"%u %u\n",id,aa);
//sprintf(buffer,"%u%u",id,sysTimestamp());
if (write(fd, buffer, strlen(buffer)) == -1)
{
return(ERROR);
}
}
void RVS_Init(void)
{
sysTimestampEnable();/*不是必须,有的可能早就enable了*/
fd = open("/tyCo/0",O_RDWR,0);
if(fd<0)
{
printf("can't open serial port\n");
return;
}
}
void RVS_finish()
{
close(fd);
}
void ser_test()
{
RVS_Init();
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
RVS_Ipoint(255);
}
本文详细介绍了如何使用C++编写代码,实现与串口的通信,并通过实例展示了如何将整数数据发送到串口。重点讨论了如何打开串口、设置读写权限、发送数据以及关闭串口等操作。

2771

被折叠的 条评论
为什么被折叠?



