用线程方式实现全双工RS232 IO的C++源代码,可以检测事件字符。代码用于SJL06T密码机,已经严密测试,确保质量。用于GPS接收机通信也是一样的。
上传时间: 2015-11-07
上传用户:541657925
其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,则无法录音和回放。只能分别设置RDONLY和WRONLY。即半双工方式。否则,就是在录音的时候可以听见,但是无法回放。分析下来似乎是IIC总线中只分配了一个通道给声卡,或者是只启用了一个通道,所以无法录音和放音同步进行。解决方法就是分别以RDONLY方式打开进行录音和WRONLY方式打开进行放音。 Sound1.c用于将录音保存在test.wav文件中,并利用cast test.wav > /dev/sound/dsp回放文件。此处需要注意的是,录音频率必须是44100才能正确回放。否则就会出现类似快放的效果。分析应该是cast方式利用了dsp的默认播放频率44100,所以如果录音的时候低于这个频率,这放的时候就会快放。 此外,设置采样率的时候必须设置成16bit,否则会提示出错。原因尚不知道,估计是与声卡有关。
上传时间: 2013-12-31
上传用户:cc1
利用FIFO数据结构,在8051单片机上实现全双工通讯,实现MODBUS通讯协议
上传时间: 2015-12-07
上传用户:edisonfather
针对Silicon labs的C8051F020 mcu 的全双工SPI调试主器件部分程序,对其接收到的从器件(也是F020mcu)的数据包会从串口1中发送至PC,从串口助手中可以看到.开发环境为KeilC,需要U-EC3仿真器下载至mcu中,方可调试.
标签: C8051F020 mcu Silicon F020
上传时间: 2014-01-08
上传用户:yuzsu
针对Silicon labs的C8051F020 mcu 的全双工SPI(4线)调试从器件部分程序,对其接收到的主器件的数据包会从串口1中发送至PC,从串口助手中可以看到.开发环境为KeilC,需要U-EC3仿真器下载至mcu中,方可调试. 这与上传的另一个SPI_test是两个相关的程序,但是二者的配置有很大的区别.如果要实现全双工,需要在从器件里保证:在主器件发起通信前将待发数据赋给SPIDATA缓冲器(注意收发缓冲器是同一个).当主器件发起通信时,主从器件同时发送数据.蛮有意思的!:)
标签: C8051F020 Silicon KeilC labs
上传时间: 2016-02-08
上传用户:zxc23456789
8051 串行接口是一个可编程的全双工串行通讯接口。它可用作异步通讯方式(UART),与串行传送信息的外 部设备相连接,或用于通过标准异步通讯协议进行全双工的8051 多机系统也可以通过同步方式,使用TTL 或CMOS 移位寄存器来扩充I/O 口。
上传时间: 2013-12-16
上传用户:
8051 串行接口是一个可编程的全双工串行通讯接口。它可用作异步通讯方式(UART),与串行传送信息的外 部设备相连接,或用于通过标准异步通讯协议进行全双工的8051 多机系统也可以通过同步方式,使用TTL 或CMOS 移位寄存器来扩充I/O 口。
上传时间: 2013-12-01
上传用户:阳光少年2016
利用MCS-51系列单片机的全双工串行口进行收发通信
上传时间: 2013-12-20
上传用户:1966640071
PPP协议包,PPP是为在同等单元之间传输数据包这样的简单的链路而设计的。这种链路提供全双工操作,并按照顺序传递数据包。(人们)有意让PPP为基于各种主机、网桥和路由器的简单连接提供一种共通的解决方案。
上传时间: 2016-05-31
上传用户:qwe1234
vxWorks下基于缓冲队列的全双工网络通讯.pdf 文章针对半自动大型仪器使用半~K..T--网络通讯造成的效率下降问题,建立了在嵌入式实时操作系统vxWorks 下全双工网络通讯的模式,并特别提出了双缓冲队列的流水线处理方法和通讯死时J"l的概念。该方法充分利用vxWorks 对多任务和网络的良好支持,做到了在操作人员层面上的软件零死时间,在改善系统响应特性,提高软件效率上都很有 帮助。因此比半双工通讯方式更加适用于半自动控制
上传时间: 2016-07-25
上传用户:zhouli