使用库函数,调试的结果在标红程序上,int main(void){ u8 a; u8 t; u8 len; u16 times=0; delay_init(); //延时函数初始化 NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_in ...
分类:
其他好文 时间:
2016-11-14 01:53:33
阅读次数:
225
在最近的小项目中,单片机中断优先级的问题,串口发送到上位机的数据有时会出现发送的数据被中断打断的问题。 于是,在上位机机上就容易出现错误,原来读取的方法是read()的方法,反复修改发送数据的格式依然没有好转。 后来讲将上位机的读取方式换成readline()问题得到了解决,且百发百中,问题可能归结 ...
分类:
其他好文 时间:
2016-11-07 01:43:04
阅读次数:
221
在上下位机的串口通讯中,数据传送协议是十分重要的。能不能准确找到一帧数据的帧头数据是保证能否正确建立数据传送的根本保证。 实验总结了一个相对简单的办法,没有复杂的搜寻办法,但是很实用。 大概的思想是假设数据帧的长度是30个字节(包含了帧头帧尾),那么上位机端放进来的缓存数据长度就设置成为60字节,两 ...
分类:
其他好文 时间:
2016-10-14 20:43:05
阅读次数:
151
上位机:ubuntu14.04 64bit 下位机:qq2440 交叉编译器:arm-linux-gcc 3.4.1 下位机使用的linux内核版本:kernel2.6.13 1.插入u盘时错误信息如下: [root@FriendlyARM /home]# usb 1-1: new full spe ...
分类:
系统相关 时间:
2016-10-02 17:22:40
阅读次数:
516
近段时间接了个项目,是关于一个称重传感器的上位机系统,需要一机一码针对不同的客户机分别注册,第一次注册完后,下次打开后不必注册。 刚开始想用正规的注册机办法去完成,搜罗了半天,发现现在大部分的硬盘注册机 其实并不是读取硬盘的物理序列号来进行加密的,而是采用读取磁盘分区卷标号来作为加密的基值。先按照读 ...
分类:
其他好文 时间:
2016-09-24 23:22:34
阅读次数:
247
OHSCE高可靠性的PHP通信框架.PHP以太网(TCP/UDP/ICMP)、RS232、RS485通信,可广泛直接或桥接各种网络工程通信。 特别合适于对可靠性要求较高、上位机与末端协同工作的场景。如物联网设备通信、智能化系统、工业与自动化系统、可靠网络服务器。 可运行于Windows、Linux、 ...
分类:
Web程序 时间:
2016-09-11 23:06:22
阅读次数:
312
在工程属性-->链接器-->添加以下库 open 打开,close 关闭,打开后将获得reader 与writer 的handle,分别进行读写即可 ...
分类:
编程语言 时间:
2016-09-08 12:47:12
阅读次数:
468
转:http://www.cnblogs.com/genli/articles/1988459.html 今天被经理狠批了一顿,事后仔细想了想,是自己的原因,是自己太笨了,不能怪领导的。 主要起因是串口通信的问题,我们做测试,需要上位机和下位机以及测试仪器通信。通信的底层函数是经理写的,而且已经封装 ...
分类:
其他好文 时间:
2016-09-06 15:43:53
阅读次数:
142
上位机通讯经常会用到进制之间转换,总结以下方便以后使用。 1.C# ASCII表字符转换10进制和16进制, 10进制和16进制转换成字符 2.c++ ...
分类:
其他好文 时间:
2016-08-30 14:49:33
阅读次数:
168
51单片机的蓝牙模块,是在蓝牙通讯的基础上,进行蓝牙51模块与外部蓝牙发射接收设备之间,相互收发数据。并且其引脚为VCC,GND,TXD,RXD,可以通过串口通信与外部上位机或单片机通信。 代码如下(注意蓝牙模块是5V供电) #include<reg52.h> void init();void de ...
分类:
其他好文 时间:
2016-08-23 22:07:54
阅读次数:
146