当前位置: 代码迷 >> FIFO的解决方案
 
  • 串口"死掉"的有关问题

    请教大家串口"死掉"的问题Tornador2.2Vxworks+S3C2440+摄像头串口0:和模块通讯串口1:控制台遇到的问题是:摄像头一直拍照的情况下,同时发送大量数据到模块,非常容易出现串口0死掉的情况就是,接收还能正常接收,发送根本无法发送数据(接示波器无信号)串口发送的原理是要发送数据的时候调用TxStart,写数据到串口FIFO,FIFO数据发完后产生中断后再写数据...

    4369
    热度
  • 串口丢掉字符现象

    串口丢失字符现象我做android开发的。本来以为是板子的java调用发生字符丢失现象。自己编写了一个在linux下的程序。然后在板子上跑。电脑给板子发还是丢失数据。为什么???我认为是驱动的问题。怎么解决。color='#FF8000'>------解决方案--------------------加一个接收缓冲器FIFO。color='#FF8000'>------解决方案-----------...

    85
    热度
  • ucos两个任务同时访问全局变量 死机的有关问题

    ucos两个任务同时访问全局变量死机的问题基本功能思路如下:采用的是ucos系统两个串口,一个串口UART1收上位机的数据包,另一个串口USART2重新打包后发给下位机;任务1将USART收到的数据包放入一个队列FIFO,任务2定时读取FIFO的数据包转发给下位机voidUSART1_IRQHandler(void){//串口1中断....OSSemPost(BeginRcv);一个数据包收完后发...

    60
    热度
  • 两个串口同时使用的情况下,怎样才能保证不会丢失数据?该如何处理

    两个串口同时使用的情况下,怎样才能保证不会丢失数据?串口1在做周期性的发送与接收,串口2接收数据的时间是随机的。怎样才能保证两个串口都能正常使用,不会出现出错和丢失数据的情况?color='#e78608'>------解决方案--------------------(1)每个串口的接受和发送都设置一个独立缓冲区FIFO,长度根据具体的应用来定。(2)周期性的发送和接受,你发送和接受一帧数据之后,...

    321
    热度
  • 串口读取数据时,第一个字符丢失解决方法

    串口读取数据时,第一个字符丢失程序是这样定义的:Select()阻塞在串口,收到数据后判断第一个字符是不是"B",如果是则显示出来,否则不予理会。但在实际运行中,发现第一个字符丢失了。原本发Bab就可以,现在必须发BBab。糊涂了,求解。C/C++codefor(loop=0;loop<3;loop++){readfd=savefd;/*使用Select()前的描述符置位...

    1441
    热度
  • ARM与FPGA通信有关问题,求指点

    ARM与FPGA通信问题,求指点ARM与FPGA通信,那种方式好实现?如果用双端口RAM,ARM具体应该怎么设置呢,是不是还必须得用汇编编程啊?老师让用arm板与fpga板实现视频数据传输,网口貌似不容易实现,就想通过arm板上的外部总线接口(40个针脚)连接fpga,请各位大牛尽量具体说明怎样实现,非常感谢color='#e78608'>------解决方案-------------------...

    3420
    热度
  • usb芯片CY7C68013的相关有关问题

    usb芯片CY7C68013的相关问题。初学USB,使用芯片CY7C68013请教大虾。USB两种模式:GPIF和FIFO应该用哪个更好些,更容易些。相关引脚该怎么处理呢?多谢了!color='#e78608'>------解决方案--------------------------------------------------------啊?三种模式吧PORTSGPIFSLAVE吧~color...

    7551
    热度
  • java 怎么实现C 进程间的通信.(IPC 和 SYSTEM V IPC) 多谢.大家给个建议

    java如何实现C进程间的通信.(IPC和SYSTEMVIPC)谢谢.大家给个建议java如何实现C进程间的通信.(IPC和SYSTEMVIPC)color='#e78608'>------解决方案--------------------jnicolor='#e78608'>------解决方案--------------------..........不知道java里有没操作共享内存,fifo之...

    328
    热度
  • 很急 明天就考试了 有个题 不会 待!

    很急明天就考试了有个题不会在线等待!!说说FIFO的原理color='#e78608'>------解决方案--------------------这点事在线等,不如直接挂科。Google一下,那么多现成的答案随便挑。color='#e78608'>------解决方案--------------------操作系统的书在哪?看啊color='#e78608'>------解决方案--------...

    49
    热度
  • 关于PHP堆栈与排队的学习

    关于PHP堆栈与列队的学习原文地址:http://www.jb51.net/article/38850.htm在PHP中数组常被当作堆栈(后进先出:LIFO)与队列(先进先出:FIFO)结构来使用。PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。堆栈与列队在实践中应用非常广泛。我们可以先看下堆栈:复制代码代码如下:<?php$arr=...

    44
    热度
  • Window XP驱动开发(十七) CY7C68013A GPIF的配备

    WindowXP驱动开发(十七)CY7C68013AGPIF的配置此应用程序表明如何配置GPIF(GeneralProgrammableInterface)和EZ-USB的slaveFIFO来执行8-bit的异步接口。GPIF是一个可编程的8或16-bit串行接口,提供一个在EZ-USBFX2LP和不同的外部串口间的连接,目的是减少系统花费。GPIF允许EZ-USBFX2LP表现本地总线主控连接到...

    237
    热度
  • 单片机处理速度简单有关问题

    单片机处理速度简单问题单片机能够处理数据最快时间看手册哪个具体指标?因为我IO口外面接了一个芯片,而那个芯片速度很快,送给单片机的数据比较快,但不知道单片机能够处理数据最小时间是多少,例如晶振是12M,一条指令12个时钟周期,怎么算?还是另外的指标color='#e78608'>------解决方案--------------------看指令周期color='#e78608'>------解决方...

    3
    热度
  • 串口-大批量数据收发,该如何解决

    串口-大批量数据收发大家好,小弟目前正在做一个项目,里面涉及到上位机通过串口(RS232)与DSP进行大批量数据的收发,板子上用的通信芯片是MAX3111EEWI,自带一个8-word-deep-receiveFIFO,好像不处理的情况下一包数据只能接收16个字节。之前的程序中数据收发过程为轮询式的,大概过程是这样的:上位机给DSP的数据按包发送,DSP这边一个个依次接收,收到一个赋给另一个变量,...

    8286
    热度
  • CC2420的通讯有关问题,接收端如何没反应?

    CC2420的通讯问题,接收端怎么没反应??最近调试51+CC2420的程序,CC2420是买的模块,发现SPI口通信成功,发送端的CC2420的SFD引脚也有脉冲发出(个人认为根据这个可以断定发送端已经可以将数据发送出去),但接收端一点反应都没有,SFD引脚没动静,但多几次重复上电有时可看到周期性的信号,而FIFO引脚则一点动静都没有。panID=0x4523,destAddr=0x7315。通...

    5649
    热度
  • Divisor Latch Access Bit解决思路

    DivisorLatchAccessBitDivisorLatchAccessBit,这是什么位,有什么用,在设置UART时用的,看程序看不明白为什么要这样:U0LCR=0x83; /*8bits,noParity,1Stopbit*/Fdiv=(Fpclk/16)/baudrate; /*baudrate*/U0DLM=Fdiv/256; U0DLL=Fdiv%256; U0LCR...

    168
    热度
  • 怎么使用PsCreateSystemThread

    如何使用PsCreateSystemThread请教各位大虾,系统线程函数PsCreateSystemThread应该在什么位置创建。我在deviceIoCtrl中创建线程后,安装驱动的时候,电脑回重启,在DriverEntry入口函数末尾创建会出现同样的问题。请各位大虾帮帮忙,这应该如何解决。我创建的这个线程主要是一直读串口卡的数据,并把数据存放于FIFO中,不需要和外界通信。color='#e...

    97
    热度
  • wince串口驱动接收不稳定有关问题

    wince串口驱动接收不稳定问题我现在的2440的串口驱动有这么一个问题,在低波特率(9600)的时候,接收数据正常。在高波特率(57600)的时候就就异常,比如正常的数据应该是AB,实际上接收到的是0FFFFFFAB,就是前面多了0FFFFFF。我怀疑是串口接收部分的寄存器配置不对,但是一直找不到原因。下面是我的串口接收部分的初始化代码:BOOLCPdd2440Uart::InitReceive...

    97
    热度
  • 学习S3C6410 SPI控制器存在的疑问,该如何处理

    学习S3C6410SPI控制器存在的疑问最近在学习S3C6410的SPI控制器部分,写了一篇博文:http://blog.csdn.net/loongembedded/article/details/7049050但还有一些问题还不是很理解,主要是时序图的理解部分,尤其是图8中表明的问题,还望大家分享一下,下面我把一些疑问列出来:1.6410SPI控制器描述特征的部分有“each16samples...

    72
    热度
  • 求助:C的缓冲区大小怎么设定?

    求助:C的缓冲区大小怎么设定? 求助!怎么设置文件缓冲区的大小?文件缓冲区的大小是不是就是生成文件的大小?另外当文件满时。怎么来删除最早进入文件的信息?也就是FIFO!是调用函数吗》??请高手给予点播? 搜索更多相关的解决方案: color="red">缓冲区 color='#FF8000'>------...

    230
    热度
  • PHP 使用 Redis 回做队列服务

    PHP使用Redis来做队列服务<?phpclassQueue{protected$redis;protected$key;publicfunction__construct(\Redis$redis,$key){$this->redis=$redis;$this->key=$key;}publicfunctionpop(){return$this->redis->l...

    506
    热度