经过两天的艰苦战斗,经历了心平气和-->烦躁-->放任自由-->心平气和,我今天晚上的最后一分钟,终于将它搞定了!首先阐述问题:在把usart.c文件里有关中断的部分注释掉以后,使用轮询模式进行串口通讯,但是在这过程中,遇到的问题是只能显示第一个字符;首先说明原因..
分类:
其他好文 时间:
2016-11-24 12:20:28
阅读次数:
252
C# 中2,10,16进制及其ASCII码之间转化 //C#中各种字符类型的转化,使用于串口通信 //字符长度的理解 string s = "我是一个2兵"; int len = s.Length;//6个字符 byte[] sarr = System.Text.Encoding.Default.G ...
文章首发于浩瀚先森博客 1. 获取串口号 在Linux系统中一切皆为文件,所以串口端口号也不例外,都是以设备文件的形式出现。也就是说我们可以用访问文本文件的命令来访问它们。 a. 一般串口都是以/dev/ttyS#的格式显示,所以第一个连接的串口就是/dev/ttyS0,第二个连接的串口就是/dev... ...
分类:
系统相关 时间:
2016-11-15 13:24:41
阅读次数:
308
单片机--- 最小系统能够运行起来的必要条件 1电源 2晶振 3复位电路 对单片机任意IO口的限新操作 1输出控制电平高低 2输出检测电平高低 定时器:重点掌握最常用的方式2 中断:外部中断、定时器中断、串口中断 串口通信:单片机之间、单片机与计算机间 stm32 F4 GPIO的使用 时钟 uar ...
分类:
其他好文 时间:
2016-11-13 21:57:44
阅读次数:
190
//打开串口 Serial.begin(9600); //获取串口上可读取的数据的字节数。该数据是指已经到达并存储在接收缓存(共有64字节)中 Serial.available(); //读串口数据,串口上第一个可读取的字节(如果没有可读取的数据则返回-1)- int型 Serial.read();... ...
分类:
其他好文 时间:
2016-11-12 16:14:07
阅读次数:
414
RXTX是javacomm串口通信的一个扩展 RXTX开发所需文件的下载地址:http://rxtx.qbang.org/wiki/index.php/Download 解压之后可以看到支持各个平台的文件夹: 如果java的安装路径为D:\java\jre7,则将选中的文件夹中的rxtxSerial ...
分类:
其他好文 时间:
2016-11-06 02:19:47
阅读次数:
265
我们常需要单片机和其他模块进行通信,数据传输,常用的方式就是串口通信技术。 常用来 单片机<-->电脑, 单片机<-->单片机之间通信。 串行通信 versus 并行通信 并行传输:将字节的各个 bit 用多条传输线路同时发送出去。每个bit使用一条线路。 优点:速度相对快,控制简单。 缺点:控制线 ...
分类:
其他好文 时间:
2016-10-26 13:24:20
阅读次数:
306
在使用串口接收数据时,当数据量大的时候会出现数据接收不完整的情况。因为串口数据获取函数readAll()由readyRead()信号触发,但readyRead()信号在串口读到起始标志时立即发送,并不保证一定是当前所发数据的起始部分。因此串口通信双方在通信前应制定好通信协议,规定好数据的起始和结束标 ...
分类:
其他好文 时间:
2016-10-20 07:46:37
阅读次数:
501
最近遇到了这个比较奇葩的问题。 有两个设备,分别和电脑的串口助手进行串口通信,都没问题,都可以正常通信。 但是,把这两个设备连接起来,却不能通信!! 检查了一下,电平转换没问题,都是符合RS232标准的,否则也不可能跟电脑串口进行通信。 检查是否直通和交叉线的问题,也不是,连线是正常的。 用示波器查 ...
分类:
其他好文 时间:
2016-10-11 18:47:31
阅读次数:
296
linux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理 linux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理 linux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理 查看是否支持USB串口: #lsmod | ...
分类:
系统相关 时间:
2016-10-02 00:35:39
阅读次数:
292