资源简介
VxWorks串口编程代码:包括串口的配置,读写操作,以及任务量的启动。
代码片段和文件信息
#include “vxWorks.h“
#include “sioLib.h“
#include “intLib.h“
#include “taskLib.h“
#include “errno.h“
#include “time.h“
#include “timers.h“
#include “stdio.h“
#include “stat.h“
#include “cacheLib.h“
#include “string.h“
#include “iv.h“
#include “semLib.h“
#include “intLib.h“
#include “logLib.h“
#include “ioLib.h“
#include “drv/serial/pcConsole.h“
#include “sioLib.h“
#include “rtc.h“
#include “s3c2410.h“
#define BUFLEN 16
void setBaud(int deviceint baud)
{
ioctl(deviceSIO_BAUD_SETbaud);
}
/*parity=PARENB: EVEN parity ;
parity=PARODD: ODD parity;
parity==0 : NO parity;
*/
void setOption(int deviceint databitint stopbitint parity)
{
unsigned int option;
unsigned char data;
switch (databit) {
case 5:
data=CS5;
break;
case 6:
data=CS6;
break;
case 7:
data=CS7;
break;
case 8:
data=CS8;
break;
default:
printf(“error stopbit\n“);
break;
}
ioctl(deviceSIO_HW_OPTS_GET(int)&option);
option&=~CSIZE;
option|=data;
option&=~STOPB;
if(stopbit==2)
option|=STOPB;
option&=~(PARENB|PARODD);
if (parity==PARENB)
option|=PARENB;
if (parity==PARODD)
option|=PARODD;
ioctl(deviceSIO_HW_OPTS_SEToption);
}
#ifdef __cplusplus
extern “C“ {
#endif
/*串口发送函数*/
int tty_send(int snum)
{
int fd;
int bytes_out;
char b
相关资源
- 串口通讯技术实现--两台pc机通过串口
- C++语言编写串口调试助手
- GD32F103 在线串口Ymodem协议升级IAP
- qt 串口助手源码
- 使用QWT库实现接收串口数据,并根据
- Qt5串口通信-windows
- 串口实验(接收与发送)
- 程序案例 利用LabVIEW实现串口通讯
- STM32(神舟III号 串口1发送实验程序)
- STM32429的串口收发程序
- atmega128 串口通讯(RS485.c)
- arduino I2C设备扫描并串口返回地址(
- 串口调试助手(测试STM32串口)
- N76E003串口收发
- TCP/IP与串口调试
- LabwindowsCVI 串口编程及事例.docx
- vc_串口通讯
- VC++ 串口
- 串口数据采集及显示
- Visual_C++_数据采集与串口通信测控应用
- c++编写的串口通讯程序
- 多线程串口通讯
- vs2008串口接收数据并存储于TXT文档
- 串口通信数据库:基于RFID的电子票证
- Visual C++数据采集与串口通信测控应用
- Visual C++串口通信技术详解.(机械工业
- VC6.0经典串口通信源程序C++
- 基于MFC的无线串口调试工具-哈工大威
- 串口助手+CRC校验(可用于PLC中ModBus通
- VC++ MFC 串口通信20个经典源码合集
评论
共有 条评论