当前位置: 代码迷 >> UART的解决方案
 
  • 上座机与单片机收发数据,rs485做通讯

    上位机与单片机收发数据,rs485做通讯RS485做的串口通讯,用的是查询方式收发数据,为什么收的数据前两位总是00,是不是上位机给下位机发数据之前总有什么中断信号之类的,而单片机都当成数据接收了?通讯单片机??上位机color='#FF8000'>------解决方案--------------------你描述的现象太简单,没法判断问题。建议你:电脑和单片机分别先自收自发,看看是否正常电脑和单...

    95
    热度
  • 寻求正在用ADI公司ADuC706x系列芯片朋友的帮助解决办法

    寻求正在用ADI公司ADuC706x系列芯片朋友的帮助我正在用ADuC7060芯片做个项目。发现例程中多个中断源都放在一个入口,譬如ADC+UART的AD发送例程voidIRQ_Handler(void)__irq{if((IRQSTATUS&BIT10)==BIT10)//IfADC0interruptsource{//省略}if((IRQSTATUS&BIT11)==BIT11...

    58
    热度
  • 关于usb通信的有关问题 -

    关于usb通信的问题--在线等。。。请教各位高手,本人有一个防火监控系统,将监控到的数据通过串口进行接收,现在要增加可以通过usb接口来接收监控数据。现在不知道如何才能实现这种情况下的usb通信呢?谢谢各位。color='#e78608'>------解决方案--------------------最简单的办法,PC端驱动不用动,设备端做成一个USBCDC类的ACM设备,也就是用USB模拟串口的设...

    27
    热度
  • 串口驱动的硬流控如何实现

    串口驱动的硬流控怎么实现各位,我现在通过MODEM拨号上网,板子串口接MODEM,拨号连接准备用硬件流控。但现在看来我的底层驱动应该是没实现流控,因为我应用程序foutxctsflow和fRtsControl都使能后,RTS,CTS线交换接线都可以拨号上网,看来是没起作用。数据手册里有个Auto-FlowControl,"IfuserswanttoconnectaUARTtoaModem,disa...

    6
    热度
  • 谋求正在用ADI公司ADuC706x系列芯片朋友的帮助

    寻求正在用ADI公司ADuC706x系列芯片朋友的帮助我正在用ADuC7060芯片做个项目。发现例程中多个中断源都放在一个入口,譬如ADC+UART的AD发送例程voidIRQ_Handler(void)__irq{if((IRQSTATUS&BIT10)==BIT10)//IfADC0interruptsource{//省略}if((IRQSTATUS&BIT11)==BIT11...

    23
    热度
  • 怎么发送16进制的数组

    如何发送16进制的数组如何发送一个含有0x00的16进制的数组,如:f5020000010003f5我使用的方式是:voidUART1_Send_Hex(char*cmd,intn){inti=0;for(i=0;i<n;i++){UCA1TXBUF=*cmd;cmd++;}}但是这个方法有很大的缺点,就是第一,你必须要先知道数组的长度,第二是要有2个参数。有没有什么更巧妙的方法,只用一个参...

    98
    热度
  • 单片机有关问题,求来看看

    单片机问题,求大虾来看看我在用STC12C5A16S2单片机做一个肺活量测试仪器,但是当按下压力传感器的时候,单片机外接的显示器不显示数据或者只显示一个数据,都不正确。正确的应该是在按下的那一刻不停的显示数据,并且数据逐渐增大,直到放开手,数据保留最后的值,不变。这是我的串口中断函数,用来接收数据:voiduart1_receive()interrupt4//中断接受函数{ uchard1,RXF...

    180
    热度
  • 关于IIC的地址有关问题

    关于IIC的地址问题各位兄弟请问IIC从设备的地址是怎么设置的?不是物理地址吧?是不是芯片自己定义的?我这有个程序是关于2410通过IIC向AT24C02(EEPROM)中写数据和读取数据的为什么这里面设置了两个从机地址?:::voidTest_Iic2(void){unsignedinti,j,save_E,save_PE;staticU8data[256];Uart_Printf("...

    57
    热度
  • 关于51模拟串口的有关问题

    关于51模拟串口的问题为什么我的程序不能够接收到正常的数据#include<reg52.h>sbitBT_REC=P1^3; //接收引脚sbitBT_SND=P1^4;//发送引脚#defineF_TMF0voidpsendchar(unsignedcharinch)//发送程序{unsignedchari;i=0;F_TM=0;BT_SND=0;TR1=1;//开始定时while(...

    38
    热度
  • STC单片机 串口 工作原理解决方法

    STC单片机串口工作原理对于串口,本人老是很迷糊,有没有哪位大神能用通俗的语言把它的工作流程说一下啊,求大神拍醒我!!谢谢啊1为什么在串口初始化中不需要设置EA=1;ES=1;(我是通过ISP自动生成的,理论上,如果不把ES置1,还能响应串口中断吗)2是不是可以没有串口中断服务函数???在什么条件下可以触发串口中断函数啊?3我不知道,在串口中断的函数到底有什么用,可以举例说明吗?4这里所说的发送和...

    637
    热度
  • 2440 IIC 总是不发生中断,该怎么解决

    2440IIC总是不发生中断平台是2440,编译器是MDK,现在在做裸机的IIC读写AT24C02,但是总是不发生中断代码如下[code=C/C++][/code]#include<string.h>#include"2440addr.h"#include"2440lib.h"#include"def.h"#include&q...

    501
    热度
  • wifi转串口的板材wifi转串口的板子

    wifi转串口的板子wifi转串口的板子请问市场上销售的wifi转串口的板子主要应用在哪些领域?color='#FF8000'>------解决方案--------------------------------------------------------呵呵,到www.alibaba.com.cn上问问供应商就可以了。color='#FF8000'>------解决方案-----------...

    8681
    热度
  • 小弟我写了一个很简单的字符驱动,在用open系统调用打开设设备文件时出错

    我写了一个很简单的字符驱动,在用open系统调用打开设设备文件时出错驱动安装#insmoduart.ko//字装之后在/proc/devices下面能看到252uart字符设备。用#mknod/dev/uartc2520在/dev/下面创建了设备节点。我的程序就出错在open系统调用:fd=open("/dev/uart",O_RDONLY);//我试过把这行给注释掉,这样就没有错了;我不能理解:...

    11
    热度
  • 485通讯误码率高,该如何处理

    485通讯误码率高两块板子双工通讯,波特率9600,现在看不出来是发送的问题还是接收的问题,但两块板子通讯的时候总是出现传输错误,不知是什么问题,还请大神们指教,附代码//UART1initialize//desiredbaudrate:9600//actualbaudrate:9615(0.2%)//charsize:8bit//parity:Disabledvoiduart1_init(voi...

    96
    热度
  • 485通信误码率高

    485通讯误码率高两块板子双工通讯,波特率9600,现在看不出来是发送的问题还是接收的问题,但两块板子通讯的时候总是出现传输错误,不知是什么问题,还请大神们指教,附代码//UART1initialize//desiredbaudrate:9600//actualbaudrate:9615(0.2%)//charsize:8bit//parity:Disabledvoiduart1_init(voi...

    89
    热度
  • 89C52串口传输不成功,该怎么解决

    89C52串口传输不成功我用的是89C52RC,加了两个DS18B20和一个DS1302,目的是要测出两路温度,还要在DS1302储存日期和时间。程序中我用LCD1602显示,同时把温度和日期时间通过串口传输到电脑。但是运行后,LCD1602显示正常,传输到电脑的数据就有问题了,都是乱码。我传输的是字符串,波特率9600,串口助手上也都设置使用字符接收,但就是不能得到正确结果。我用SST89E51...

    168
    热度
  • 怎么判断串口数据发送完毕

    如何判断串口数据发送完毕平台:s3c2440+wince5.0在串口驱动文件pdds3c2440_ser.cpp中[code=C/C++][/code]voidCPdd2440Uart::XmitInterruptHandler(PUCHARpTxBuffer,ULONG*pBuffLen){......for(DWORDdwByteWrite=0;dwByteWrite<dwWriteSi...

    7
    热度
  • 关于3G模块下网速率的疑问

    关于3G模块上网速率的疑问模块通过的是串口和主板连接,串口最高的波特率是115200bps,那市场上的上网卡是如何实现14Mbps的速率的?color='#FF8000'>------解决方案--------------------------------------------------------虚拟了多个串口.color='#FF8000'>------解决方案--------------...

    7035
    热度
  • 关于3G模块上网速率的疑问解决方法

    关于3G模块上网速率的疑问模块通过的是串口和主板连接,串口最高的波特率是115200bps,那市场上的上网卡是如何实现14Mbps的速率的?color='#e78608'>------解决方案--------------------------------------------------------虚拟了多个串口.color='#e78608'>------解决方案--------------...

    1071
    热度
  • 关于3G模块上网速率的疑点

    关于3G模块上网速率的疑问模块通过的是串口和主板连接,串口最高的波特率是115200bps,那市场上的上网卡是如何实现14Mbps的速率的?color='#FF8000'>------解决方案--------------------虚拟了多个串口.color='#FF8000'>------解决方案--------------------一般是USB接口的,USB虚拟了多个串口,软件通过串口操作3...

    224
    热度