当前位置: 代码迷 >> UART的解决方案
 
  • STC系列双串口单片机 同时使用两个串口的有关问题

    求助:STC系列双串口单片机同时使用两个串口的问题现在我想实现这样一个功能:用pc机给单片机的串口2发数据,单片机把数据通过串口1发送给GSM模块。单片机的型号是STC12c5a32s2,用的开发板是MC55单片机开发板。开始计划的是先把两个串口之间的通信程序调好了,可是貌似两个串口不能同时工作啊,把pc机发给单片机串口2的数据再从串口1接收回来,在pc机上显示,一直实现不了。两个串口分别工作的时...

    405
    热度
  • (急)ds18b20时序有关问题

    (急!!!)ds18b20时序问题帮我调下ARM+DS18b20时序,我调了半天调不出来。晶振11.0592。控制器LPC2131,串口和中断不用看了。谢谢!程序:#include"..\\basescr\\config.h"#include"stdio.h"#defineDS1820_DQ1<<7//DQ脚接P0.2#define UART_B...

    35
    热度
  • 请教 串口接收用DMA,采用总线空闲中断

    请问串口接收用DMA,采用总线空闲中断我想用http://blog.csdn.net/jdh99/article/details/8444474里的,但不知道这个怎么改↓Data_Receive_Usart=Uart_Rx[i];//启动串口状态机usart_state_run();已知我是被动接收包,正常情况下接收不大于128B,我想用链接里的办法,但不明白上面说的是什么意思,不知道怎么改。ps...

    171
    热度
  • LPC2364 方波有关问题

    LPC2364方波问题voidmDelaymS(UINT8ms)//延时毫秒{ UINT16i; while(ms--) { for(i=0;i!=1000;i++); }}intmain(){UINT8i;mDelaymS(40);Uart0_Init(9600);while(1){ UART0_SendByte(1); PINSEL0=PINSEL0&0xFFCFFFF0; //设置...

    44
    热度
  • 串口的发送寄存器buf写不了值,该怎么解决

    串口的发送寄存器buf写不了值我用的单片机是TMP19A61,用C写的。仿真调试时发现:串口的发送寄存器buf写不了值,而其他寄存器都可以正常设置我的代码大概步骤是:1.寄存器地址设置:#defineSC0BUF(*(volatileunsignedchar*)0xFFFFF700)等等2.引脚的初始化(TX,RX引脚初始化)3.寄存器的初始化(设置波特率,发送使能,除buf以外的寄存器都进行了初...

    4443
    热度
  • 串口通信数据丢失有关问题

    串口通信数据丢失问题PC端的串口通信用的是Win_QextSerialPort类(sourceForge上下的)操作串口,开发板上调用的linux系统函数读写串口PC端写command:inti=comPort->write(str.toAscii().constData(),str.length());返回值为-1,但是开发板(linux2.6.14)上能正确的读到str.toAscii(...

    886
    热度
  • 树莓派(raspberry pi)能象Arduino一样外接传感器,控制器吗

    树莓派(raspberrypi)能象Arduino一样外接传感器,控制器吗?答案是YES树莓派板子上有26只管脚,这些GPIO(generalpurposeI/O)包括SPI,I2C,串口UART,3V3and5V电源。国内论坛就有文章“Raspbmc设置红外线接收器”介绍如何为树莓派安装Raspbmc操作系统,安装配置红外接收器进行遥控。下图为树莓派的26只管脚PIN的定义树莓派比普通的Ardu...

    225
    热度
  • stm32主函数死掉,间断可以进入

    stm32主函数死掉,中断可以进入最近程序遇到了问题,很着急:开机后,主函数一直在死循环里等待处理请求,另外开启了TIM2和TIM3定时中断,进入中断时间为100ms,还有USART2UART4和UART5分别作为IRDARFID和RS485接收中断,现在并没有操作IRDA和RFID,只有RS485每100ms进入接收中断,设置标志位,主函数根据标志位开始处理,进行RS485数据发送,处理完继续等...

    66
    热度
  • 51串行通信解决方案

    51串行通信请帮忙看一下这个通信程序有没有问题:#include<REGSND1.H>#include<stdio.h>/*标准输入输出库函数*/unsignedchara;voidinit_uart(){ TMOD=0x20;//00100000T/c方式2,8位自动重装载 TH1=0xa9;//初值a920M晶振1200波特率时 TL1=0xa9;// SCON...

    43
    热度
  • JavaME Embedded 3.3公布,支持树莓派

    JavaMEEmbedded3.3发布,支持树莓派JavaMEEmbedded3.3发布,支持树莓派作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsOracle最近发布两个JavaME版本:一是JavaMEEmbedded3.3forRaspberryPi(EA版);二是JavaMESDK3.3(EA版)。开发者现在可以在树莓派板子上开发富JavaME应...

    482
    热度
  • 485通信延时有关问题

    485通信延时问题大家,我这里有个问题,想问问关于485通信的问题。对于MAX485来说,发送结束后转换成接收状态是不是要延时一段时间才能保证通信成功?这段延时是怎么定的?color='#e78608'>------解决方案--------------------发送->接收是要延时一段时间的。否则数据会发送不完全。延时的时间,要根据波特率和发送的数据量来估算吧。比如波特率9600,假如发送...

    97
    热度
  • 关于GPIO口分组的有关问题

    关于GPIO口分组的问题看到GPIOA,GPIOB,GPIOC。。。。。一开始不懂,上网查了后看到说这是GPIO的分组,那GPIO口分组的意义是什么,还有每一组中的内容是什么?我原先理解从字面意思理解的是里面有很多GPIO口,但是看到GPIO_TypeDef*GPIOx这个定义,而GPIO_TypeDef的定义是typedefstruct{__IOuint32_tCRL;__IOuint32_tC...

    253
    热度
  • 单片机485 PLC,该怎么解决

    单片机485PLC新手一个,想做一个多单片机与PLC通讯程序,不知道要怎样写color='#FF8000'>------解决方案--------------------网上大把例子.....color='#FF8000'>------解决方案--------------------看楼主的标题是要用RS485总线。那么单片机和PLC侧都需要设计一个RS485总线的接口电路,或者买现成的TTL转RS...

    84
    热度
  • 哪位高手教小弟我一个简单又不破财的烧写vivi的方法

    谁教我一个简单又不破财的烧写vivi的方法?在线等RT,我用的是笔记本。无串口,网上的那个什么JFLASH用不起来了。J-LINK的J-FLASHARM又认不识已编译好的vivi和vivi-elf.哪位大侠有办法通过usb烧写这两个文件?急啊。。。color='#e78608'>------解决方案--------------------烧写vivi的方法,要根据你的开发板的bios来决定。col...

    104
    热度
  • 用s3c2410实验板做SD卡实验,在写卡的时候出现了有关问题,希望SD卡高手能指点一下,多谢

    用s3c2410实验板做SD卡实验,在写卡的时候出现了问题,希望SD卡高手能指点一下,谢谢我在做三星2410实验板上做SD卡试验,做到写卡的时候出现了错误,具体是这样的,程序运行到下面这个if语句的时候就死循环了,之前卡的初始化都是成功的,在这死循环了,这段代码的作用是往卡数据寄存器里面写入发送缓冲区的数据,有高手知道是为什么,在这就死循环了吗?十分感激啊,如果能给与解答。。 i=0; whil...

    41
    热度
  • 关于USB(composite)设备驱动的概念有关问题

    关于USB(composite)设备驱动的概念问题在USB设备端,现有的驱动中,我们把它enumerate成一个vendorspecific设备,除了endpoint0,只用到了endpoint1(in/out)来与主机(windows)交换数据。在主机端,也有相对应的驱动与之通讯。在这个基础上,我想把USB设备的endpoint2(in/out)enumerate成一个虚拟UART串口,用来往主...

    179
    热度
  • stm32 串口,该怎么处理

    stm32串口能解释下面串口的运行状态吗?1、硬件流控制2、多缓存通讯(DMA)3、多处理器通讯4、智能卡5、LINcolor='#e78608'>------解决方案--------------------5。LIN总线的主要特性为:*单主站以及多从站概念;*基于常用的UART/SCI硬件接口,以及相应的软件,或作为纯粹的状态机,从而保证较低的成本;*从节点中无须石英或陶瓷振荡器就可以实现自同步...

    659
    热度
  • 【入门】ARM开发板上的Hello World,该怎么解决

    【入门】ARM开发板上的HelloWorld搞了三天,终于出来了。虽然狂简单,但是这是我的一大步。发个帖子纪念一下。如果这些东西对你有用,请你留言让我知道。哪怕就是一个“顶”字,也是对我的鼓励。谢谢。说明:硬件是一块以前的人开发后遗留下来的ARM开发板,芯片内部的rom支持xmodem协议,即:可以通过串口下载程序并执行。这个串口就是代码中用来打出HelloWorld的串口0,波特率为38400。...

    44
    热度
  • 烧写eboot.nb0后系统仍从之前的xip.nb0启动解决思路

    烧写eboot.nb0后系统仍从之前的xip.nb0启动最近发现一个很奇怪的问题:在使用DNW烧写系统时,先将xip.nb0烧写进去,然后烧写eboot.nb0.但此时系统会自动重启并且加载的还是之前的xip.nb0初步分析发现eboot下的BootloaderMain();函数根本就没被执行如下是异常时和成功时的串口信息:1.异常情况######SelectMenu######[0]Downlo...

    122
    热度
  • ARM板开发触摸屏程序,出现飘屏!求解决方法

    ARM板开发触摸屏程序,出现飘屏!急求解决办法!我用ARM板测试一个触摸屏程序,偶尔出现飘屏!源码如下:C/C++code#include"def1.h"#include"2440addr.h"#include"2440lib.h"#include"config.h"#defineREQCNT30#defineADCP...

    124
    热度