主题:C#如何设置9287的COM7口的RTS 共有28978人关注过本帖 |
---|
![]() bingdongcha |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
C#如何设置9287的COM7口的RTS ![]() 在EM9287工控主板数据手册中将GPIO26作为COM7的RTS是用C语言实现的。 C#语言是用SerialPort类声明串口对象的,在SerialPort类中没有找到相应的成员变量或者成员函数去实现这个功能。想问下在C#下如何实现将COM7做RS485用,使用GPIO26做RTS做使能??
|
单帖管理 | 引用 | 回复 ![]() |
![]() yy |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
C#自带的串口类没有RTS功能,所以只能有C来实现。
或者你用C写个动态链接库C#去调用,或者C#来调用C的API函数(这个写起来比较复杂,不太推荐) 我写过个C#的例子,你需要的话可以留个邮箱。
[此贴子已经被作者于2015-3-5 11:27:57编辑过]
|
单帖管理 | 引用 | 回复 ![]() |
zxw |
3楼 |
![]() |
![]()
GPIO26可以用做RTS控制信号,可以参考《EM9287 工控主板数据手册 V2.3》第13页
|
单帖管理 | 引用 | 回复 ![]() |
![]() bingdongcha |
4楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 也想过类似的方法,可是不知道CreateFile函数返回的HANDLE,在C#的SerialPort类中怎么获得,还有一些相关的问题也没想明白。呵呵。 我的邮箱:gyangchina@163.com麻烦给我发一份,太感谢了。 [此贴子已经被作者于2015-3-5 12:12:47编辑过]
|
单帖管理 | 引用 | 回复 ![]() |
![]() yy |
5楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
已发,请查收
|
单帖管理 | 引用 | 回复 ![]() |