
如果是在 *** 作系统中,你是不需要知道串口地址的。直接用设备名打开就可以。系统内的设备名可以用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串口设备的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)