当前位置: 代码迷 >> UART的解决方案
 
  • C8051F020使用UART1与485通信解决思路

    C8051F020使用UART1与485通信//我想使用C8051F020的UART1与485通信,p04,p05分配给UART1,p57与485的2、3脚相连(硬件已经固定),//程序如下://问题:为什么EA=0;时接上位机收到了DONE而EA=1;却一个符号接收不到//我第一次遇到这样的问题,是不是程序中对端口的配置或者写法有误,应该怎样该//请高手指点一下,十分感谢啊...#include...

    19
    热度
  • 怎么检验“ADC转换后的数据通过UART传送时是否遗漏”,请问

    如何检验“ADC转换后的数据通过UART传送时是否遗漏”,请教大家好,小弟最近在用ADI公司的ADuC7060芯片,要实现ADC转换后的数据通过UART传送到超级终端。CPU是32位,ADC精度为24位。我程序的总体思路是,ADC连续转换模式,每转换完一组24位数据,就触发中断,随后交给UART发送。(我现在的UART波特率大于“ADC转换频率*位数”)现在数据能够正常显示。但是光这样并不能说明数...

    71
    热度
  • LPC23xx UART传接数据的时候控制LED的亮灭思路

    LPC23xxUART传送数据的时候控制LED的亮灭思路如题,想在UART传输数据的时候控制LED的亮灭,看起来美观一点,有什么思路啊,初学者,望指教啊color='#FF8000'>------最佳解决方案--------------------美观就不知道你需要什么样的美观了在232的通信里,有见过,在发送脚和接收脚接一级缓冲隔离之后直接驱动LED这样,只要有通信,LED就亮color='#F...

    100
    热度
  • keil下通过uart中断接收串口数据,解决方案

    keil下通过uart中断接收串口数据,急急急。。。keil下通过uart中断接收串口数据,急急急。。。程序运行的时候,通过串口调试助手往串口发数据,下位机程序没有触发串口中断,应该怎么写哦,高手指点一下,最好有个实例。。。下面是我定义的uart0中断处理程序C/C++code/************************************************************...

    208
    热度
  • CE6.0 串口驱动UART0的地址映射在哪里?该如何解决

    CE6.0串口驱动UART0的地址映射在哪里?像IO的绝对物理地址,用VirtualAlloc/Copy和MmMapIoSpace来映射,那像UART的物理地址映射在哪里定义了呢?新手请教啊color='#FF8000'>------解决方案--------------------一般在注册表配置的。看看注册表吧。color='#FF8000'>------解决方案----------------...

    16
    热度
  • LPC2294的串口UART0的有关问题

    LPC2294的串口UART0的问题使用UART0口接收RS232数据,该如何使用U0RBR寄存器,U0RBR寄存器是每进行一次读操作,之后会自动刷新数据吗,为什么当我用rbrp[i++]=U0RBR进行数据读取时,在i++的时候U0RBR中的数据就已经刷新了一次。。。哪位大牛能和我详细说明下U0RBR读数是怎么个方法啊。。谢谢color='#FF8000'>------解决方案---------...

    180
    热度
  • 为什么用UART发送数据前要加延时?解决办法

    为什么用UART发送数据前要加延时?我用UART做的一个小的发送数据的程序,数据发送采用的是中断的方式.采用485转232和上位机通信,用串口调试精灵观察接收到的数据.现在的问题是:如果在发送数据前不加延时接收到的数据就是错误的,可是查了很多单片机资料都没说要在发送数据前要加延时,我用的是c8051f064单片机.是不是我的程序有问题呢?大家指点下,程序片段如下:voidUART0_ISR(voi...

    110
    热度
  • S3C2440 UART 对设立FCLK/n作为时钟源的疑问

    S3C2440UART对设置FCLK/n作为时钟源的疑问手册上讲,S3C2440时钟源有三种选择PCLK,FCLK/N,还有就是UEXTCLK.在设置FCLK/N作为时钟源时,还要设置GPH8,先将其设置为输入,然后再将其设置为UEXTCLK功能。这里我就不明白了,为何还要将GPH8设置为UEXTCLK功能呢而在采用UEXTCLK作为时钟源的的时候它也没见手册说说要设置GPH8作为UEXTCLK功...

    264
    热度
  • uart完成类似pc串口的“接收超时”怎么设计比较好

    uart完成类似pc串口的“接收超时”如何设计比较好?比如说,我PC和开发板用特定协议通讯,一次发一帧,帧长度不定单片机在接收到任意一个字节后,如果超过0.5秒无后续数据,则认为是一帧。目前就想到用定时器,不过芯片上总共才4个定时器,太浪费了,有没有什么好点的办法?uart有没有超时一类的功能?color='#FF8000'>------解决方案--------------------那要看你的开...

    15
    热度
  • STM32的STM32F10xFWLib的STM32F10x.s不支持UART4,UART5中断,如何修改呢

    STM32的STM32F10xFWLib的STM32F10x.s不支持UART4,UART5中断,怎么修改呢刚开始研究STM32,手头有块STM32F103RC的板子,至少需要支持RTX操作系统,还要支持全部5个串口。先以Keil\ARM\Examples\ST\STM32F10xFWLib\Examples例子为模板,在stm32f10x_vector.s和stm32f10x_it.c架构下,5...

    43
    热度
  • ?arm-cortex m3 printf透过串口uart0打印乱码,编译平台keil4

    ??arm-cortexm3printf通过串口uart0打印乱码,编译平台keil4。配置regster.c文件实现了printf通过uart0串口输出打印信息,配置uart0的波特率为115200、8bit、无硬件检测。但是在终端通过uart0本身的函数uart_xxx_poll_string()打印信息时,输出信息正常。但是通过printf输出打印信息时,出现的却是乱码。color='#FF...

    475
    热度
  • 一个UART通讯程序,看不太懂,求指教

    一个UART通信程序,看不太懂,求指教#include"reg51.h"//definebaudrateconst//BAUD=256-SYSclk/3/BAUDRATE/M(1T:M=1;12T:M=12)//这里的的计算公式是怎么来的//NOTE:(SYSclk/3/BAUDRATE)mustbegreaterthan98,(RECOMMENDGREATERTHAN110)...

    63
    热度
  • UART串口系统初始化疑惑,该如何处理

    UART串口系统初始化疑惑本人最近看一本《ARM9嵌入式技术及Linux高级实践教程》第五章基本接口实验的内容有些疑惑。voidchangeclockdivider(inthdvin,intpdivn){//hdvin,pdivnFCLK:HCLK:PCLK//0,01:1:1//0,11:1:2//1,01:2:2//1,11:2:4rCLKDIVN=(hdivn<<1)|pdivn...

    59
    热度
  • 一个UART通信程序,看不太懂,求指教解决思路

    一个UART通信程序,看不太懂,求指教#include"reg51.h"//definebaudrateconst//BAUD=256-SYSclk/3/BAUDRATE/M(1T:M=1;12T:M=12)//这里的的计算公式是怎么来的//NOTE:(SYSclk/3/BAUDRATE)mustbegreaterthan98,(RECOMMENDGREATERTHAN110)//#defineB...

    7
    热度
  • 怎么在440 板子上的uart口 做异常控制

    如何在440板子上的uart口做错误控制比如说检测到数据错误,怎么让对方端口重新发送?需要用中断实现吗?color='#e78608'>------解决方案--------------------那你要作一个协议通信。两方的发送都要遵守你的协议才可以。要不然不能简单的中断对方的工作让对方再发送,而且所有的发送信息要作一个缓存,当检测到没有重发信号的时候再开始发。不用中断,不过你要修改串口通信bsp...

    76
    热度
  • 关于vhdl写uart接收没有输出的有关问题

    关于vhdl写uart接收没有输出的问题libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityuartisport( clk_in_325hz:instd_logic;--50M晶振输出325HZ rxd_in:instd_logic;--资料输入 rxd_out:outstd_logic_ve...

    39
    热度
  • 电脑里只有一个com口还被占用了 可是想跟随UART传入传出数据怎么处理

    电脑里只有一个com口还被占用了可是想跟随UART传入传出数据怎么办用sscom或者asd都有这个问题在别的电脑上都有好几个com口没被占用的那个就可以直接测试芯片UART发送接受数据但是我的电脑上只有一个com3还被占用了。。。怎么办啊。。。感谢大侠color='#e78608'>------解决方案--------------------买个U转串。。

    17
    热度
  • lpc2294串口UART收数有关问题,求各位大牛了。

    lpc2294串口UART收数问题,求各位大牛了。。。我认为对U0RBR寄存器每进行一次读操作之后,其中的数据会更新为FIFO里的下一个数据,但是在实际单步调试的时候我发现当往串口发数的时候,U0RBR在每条指令执行的时候就自动更新,我发80,01,02,03,04,05,06,07,08,09,0a这十一个数,到if((UINT8)uU0RBR.Word==0x80这条指令执行时U0RBR已经为...

    117
    热度
  • ARM9 uart实验的时候编译不能通过 异常提示如下 请教是什么有关问题啊

    ARM9uart实验的时候编译不能通过错误提示如下请问是什么问题啊?2410slib.sLink.......\debug\2410lib.o(.text+0x120):Infunction`Delay':D:/software/JXARM2410V2.2/examples/common/2410lib.c:53:undefinedreferenceto`__divsi3'.\debug\2410...

    6563
    热度
  • STC单片机从io口模拟uart读入数据保存在数据缓存中,怎么然后从串口发出去

    STC单片机从io口模拟uart读入数据保存在数据缓存中,如何然后从串口发出去。#include<reg51.h>#define ucharunsignedchar#define uintunsignedintsbit REST=P2^2;sbit IO=P2^0;uchar buf[25]; //数据缓存区uchar SendBuf_1[23]={0x80,0x08...

    92
    热度