中易网

C# 怎样设置RTS和DTR

答案:2  悬赏:70  
解决时间 2021-03-05 22:57
C# 怎样设置RTS和DTR
最佳答案
设置波特率用这个函数
BOOL SetCommState(
HANDLE hFile, // handle to communications device
LPDCB lpDCB // device-control block
);
Parameters
hFile
[in] Handle to the communications device. The CreateFile function returns this handle.
lpDCB
[in] Pointer to a DCB structure that contains the configuration information for the specified communications device.

DCB的定义如下:

typedef struct _DCB {
DWORD DCBlength;
DWORD BaudRate;
DWORD fBinary: 1;
DWORD fParity: 1;
DWORD fOutxCtsFlow:1;
DWORD fOutxDsrFlow:1;
DWORD fDtrControl:2;
DWORD fDsrSensitivity:1;
DWORD fTXContinueOnXoff:1;
DWORD fOutX: 1;
DWORD fInX: 1;
DWORD fErrorChar: 1;
DWORD fNull: 1;
DWORD fRtsControl:2;
DWORD fAbortOnError:1;
DWORD fDummy2:17;
WORD wReserved;
WORD XonLim;
WORD XoffLim;
BYTE ByteSize;
BYTE Parity;
BYTE StopBits;
char XonChar;
char XoffChar;
char ErrorChar;
char EofChar;
char EvtChar;
WORD wReserved1;
} DCB;
全部回答
看一下windows api 里面的setcommstate函数 pc与单片机的通讯一般都是3线制的,即rxd txd gnd, dsr与dtr没有连接,理论上没什么影响 一般的通讯设置都是 波特率,校验位,长度,停止位 常用的都是 9600,0,8,1 等,看看你的校验位,长度,停止位pc上设置的是否与单片机相符
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山峰机电在哪里啊,我有事要去这个地方
阅读《史记·五帝本纪》中的下列记载:“尧知
飞洋健身会所地址在什么地方,想过去办事
马王堆街道滩头坪社区居委会在什么地方啊,我
谁有杨幂生活照曝光?
2016年3月31曰福彩票是多少
个人简历中成功事项说明要写什么比较好?
顺意机械设备有限公司地址在什么地方,想过去
西门子变频器g15o启动电阻可用普通电阻替代吗
药物减肥有用吗
刷机会把电脑刷坏吗?
天天向上有一期请了土豆,三少几个网络作家的
爱家乡的童谣
非凡英语学校民航分校地址有知道的么?有点事
男宝马年张瑞熙这个名字好吗
推荐资讯
两台无线路由器通过网线连接如何达到两台都能
polo车早上得两次启动?
昨天和二伯家的公子打了一架,他找我喝酒,两
office 2007打开部分ppt文件时提示microsoft
残废人自主创业有什么优惠
送给一个正在艺考的一个17岁生日的祝福语
单位单方面解除劳动合同合法程序是怎么办
建筑专业的学生实习的内容怎么写啊?
来个dalao帮忙找张图
跳绳肌肉拉伤怎么办?小腿和背部特别疼。。稍
李白的古诗:(独坐敬亭山)的诗意
担保人夫妻一方去世
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?