怎样获取串口地址

怎样获取串口地址,第1张

如果是在 *** 作系统中,你是不需要知道串口地址的。直接用设备名打开就可以。系统内的设备名可以用devs查看,一般是/tyCo/0和/tyCo/1

如果是在bootrom中,可以用BSP提供的函数,一般在sysSerialc中,sysChanGet(i)。设置中断或查询方式后然后输出

万能USB驱动专家 2010简体中文完美版

不用再为找不到USB万能驱动下载而烦忧,万能USB驱动专家为您排忧解难。很多人的usb设备因为太多或没有不能正常使用设备。所以我就从网络上把这个好东西拿来给大家分享的。安装方法:先解压下载的文件,然后插入U盘,根据找到新硬件的提示,找到USB万能驱动所解压的文件夹,单击安装,即可。

WIN98SE下的USB驱动

INTEL芯片组的USB驱动

SIS芯片组的UBS驱动

WIN98下的移动硬盘驱动

WIN98下的USB网卡设备驱动

VIA芯片组WINXP下的USB驱动

WIN98下通用的UBS驱动

USB双机互联驱动

USB Win98 第三版万能驱动,安装型

Win98 USB 通用驱动,安装版

如果需要的话;你可以去“统一下载 9669com”下载此软件

在搜索框输入最上面的标题,就可以找到了

希望对你有帮助

SystemIOPorts中有一个SerialPort 类你可以研究一下

给你个代码看看吧

1 using System;

2 using SystemCollectionsGeneric;

3 using SystemLinq;

4 using SystemText;

5 using SystemWindows;

6 using SystemWindowsControls;

7 using SystemWindowsData;

8 using SystemWindowsDocuments;

9 using SystemWindowsInput;

10 using SystemWindowsMedia;

11 using SystemWindowsMediaImaging;

12 using SystemWindowsNavigation;

13 using SystemWindowsShapes;

14 using SystemIOPorts;

15

16 namespace CsharpComm

17 {

18 /// <summary>

19 /// Window1xaml 的交互逻辑

20 /// </summary>

21 public partial class Window1 : Window

22 {

23 public Window1()

24 {

25 InitializeComponent();

26 }

27

28 //定义 SerialPort对象bai

29 SerialPort port1;

30

31 //初始化SerialPort对象方法PortName为COM口名称,例如"COM1","COM2"等,注意是string类型

32 public void InitCOM(string PortName)

33 {

34 port1 = new SerialPort(PortName);

35 port1BaudRate = 9600;//波特率

36 port1Parity = ParityNone;//无奇偶校验位

37 port1StopBits = StopBitsTwo;//两个停止位

38 port1Handshake = HandshakeRequestToSend;//控制协议

39 port1ReceivedBytesThreshold = 4;//设置 DataReceived 事件发生前内部输入缓冲区中的字节数

40 port1DataReceived += new SerialDataReceivedEventHandler(port1_DataReceived);//DataReceived事件委托

41 }

42

43 //DataReceived事件委托方法

44 private void port1_DataReceived(object sender, SerialDataReceivedEventArgs e)

45 {

46 try

47 {

48 StringBuilder currentline = new StringBuilder();

49 //循环接收数据

50 while (port1BytesToRead > 0)

51 {

52 char ch = (char)port1ReadByte();

53 currentlineAppend(ch);

54 }

55 //在这里对接收到的数据进行处理

56 //

57 currentline = new StringBuilder();

58 }

59 catch(Exception ex)

60 {

61 ConsoleWriteLine(exMessageToString());

62 }

63

64 }

65

66 //打开串口的方法

67 public void OpenPort()

68 {

69 try

70 {

71 port1Open();

72 }

73 catch { }

74 if (port1IsOpen)

75 {

76 ConsoleWriteLine("the port is opened!");

77 }

78 else

79 {

80 ConsoleWriteLine("failure to open the port!");

81 }

82 }

83

84 //关闭串口的方法

85 public void ClosePort()

86 {

87 port1Close();

88 if (!port1IsOpen)

89 {

90 ConsoleWriteLine("the port is already closed!");

91 }

92 }

93

94 //向串口发送数据

95 public void SendCommand(string CommandString)

96 {

97 byte[] WriteBuffer = EncodingASCIIGetBytes(CommandString);

98 port1Write(WriteBuffer, 0, WriteBufferLength);

99 }

100

101 //调用实例

102 private void btnOpen_Click(object sender, RoutedEventArgs e)

103 {

104 //我现在用的COM1端口,按需要可改成COM2,COM3

105 InitCOM("COM1");

106 OpenPort();

107 }

108 }

109 }

1、安装串口监控软件:安装串口监控软件,如RealTerm, Putty等,可以实现对安卓串口数据的读取;

2、使用串口工具:Windows系统提供的串口工具Device Manager,可以实现与安卓设备的通讯;

3、使用安卓串口库调用:通过安卓串口库调用,从安卓串口中读取数据;

4、使用三方SDK:第三方软件开发工具,比如M2MGO SDK,也可以从安卓串口中读取数据。

因为板子得不同,使用下面得 *** 作可能会有出入。串口下载时,想要BOOT0接高电平33v,BOOT1接地。注意接线帽。

程序下载得时候可能会出现这种界面,这种是正常的。(注意下载程序时,要按复位键复位!!)

当显示出这行字时就已经下载成功了。FlyMcu的使用就到这了。

下载完成后,断电,切换 BOOT 模式为 FLASH 程序驱动模式 (BOOT0 接 GND,BOOT1 任意都可以)

打开XCOM软件,界面如下:注意串口号的选择和波特率、数据位等的一致。打开串口就可以看到效果了。

前面的程序我printf函数里面写的是“sudaroot”,使用串口打印的也是这个。到此就结束啦。

以上就是关于怎样获取串口地址全部的内容,包括:怎样获取串口地址、哪里可以下载usb转rs232的串口驱动、C#如何获取USB串口设备的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9613486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存