当前位置: 代码迷 >> UART的解决方案
 
  • STC12C5A60S2的SPI的有关问题

    STC12C5A60S2的SPI的问题我用两台STC的片子在最小系统上基于SPI通信,目前从机根本接收不到主机发来的字节,主机的循环一直在执行,而从机则卡在了SPISwap(tempdata);这里,原因是SPIF位一直是0。请大家看看我代码方面有没有错。主机:BYTESPISwap(BYTEdat){#ifdefMASTER SPISS=0; //pulllowslaveSS#endif...

    119
    热度
  • 2440 IIC 老是不发生中断

    2440IIC总是不发生中断平台是2440,编译器是MDK,现在在做裸机的IIC读写AT24C02,但是总是不发生中断代码如下#include<string.h>#include"2440addr.h"#include"2440lib.h"#include"def.h"#include"IIC.h"staticU8_iicData[IICBUFSIZE];staticvolatilei...

    431
    热度
  • Qt都串口通信程序适用于485总路线通信么

    Qt都串口通信程序适用于485总线通信么?想做ARM-Linux下485总线接口收发数据的程序,看到有说RS232跟485总线在编程方面是一样的。我想知道QSerialPort类支持485通信么?color='#FF8000'>------解决思路----------------------RS232和RS485的根源都是UART(TTL电平)--串行异步通信,唯一的区别是电平不同,这个不是编程能...

    160
    热度
  • SI4432通讯有关问题

    SI4432通讯问题最近弄了一套SI4432模块玩,把2个模块连接到同一个单片机,一个作为发送另一个接收,从网上下载了一个RFtest51示例代码修改:配置为FIFOCRC通讯模式,接收到有效数据包或CRC校验错误产生中断NIRQ信号输入C/C++codewhile(1){//当按键被按下就有一个数据包被发出;if(PB1_TX==0)//(发送模块处理){while(PB1_TX==0);UAR...

    9151
    热度
  • 哪位高手用过Atmel studio6编译mega128a的?进来看看

    谁用过Atmelstudio6编译mega128a的?进来看看现在工程里所有文件都已经编译通过,最后出现如下错误:avr-objcopy-j.text-j.data-OihexDataLineSwitch.outDataLineSwitch.hexavrdude-patmega128-cusbasp-e-Uflash:w:DataLineSwitch.hexprocess_begin:Create...

    93
    热度
  • 【请问】静态lib、DLL和驱动区别

    【请教】静态lib、DLL和驱动区别最近在写一些代码,比较庞大,涉及多个模块。可以把我目前做的东西视作一个协议栈。这个协议栈是通过uart和外部设备通信的。现在协议栈内提供n个功能子块。希望提供给系统内的多个exe使用。每个exe使用的协议栈内的子块不重复。好比,子块1给exe1使用,子块2给exe2使用,……子块1、子块2……都会和协议栈串口层上来的分包层打交道。如果只有1个exe在使用这个协议...

    34
    热度
  • 串口中断顺序及原理解决方案

    串口中断顺序及原理#include<reg52.h>#defineucharunsignedchar;bitFlag;//串口接收到字符的标志unsignedcharUartChar;/*--------------------------------------------------------------函数声明----------------------------------...

    41
    热度
  • stm32 usart的有关问题

    stm32usart的问题能不能帮我看看,我代码是缺少什么配置,以至于打印输出结果是这样?我仅仅是用一个USB转串口利用串口监控软件监控PA9的输出,PA10脚没有接任何东西,以下是我的监控输出结果USARTSendStart<LF>USART1IRQ<LF>USART1IRQ<LF>USART1IRQ<LF>USART1IRQ<LF>U...

    60
    热度
  • 51串口通信中模块整合,该怎么解决

    51串口通信中模块整合我的目的是想实现双串口通信,即从一个口采集数据,数据经过内部处理后,然后从另外一个串口传给另外一个设备首先我的51是89c52,只有一个串口,我得模拟一个串口出来,这个模拟串口我只需要发送就行了。这个我已经解决了voidWByte(ucharinput){//发送启始位uchari=8;TR0=1;TXD=(bit)0;WaitTF0();//发送8位数据位while(i--...

    91
    热度
  • 串口收到字符后进展转换

    串口收到字符后进行转换如果串口收到收据,如何进行格式转换?比如我想把每个数据都转成对应的16进制ascii,并且转完后,以固定格式发送出去,比如a,就是AT%IPSEND="61",比如b,就是AT%IPSEND="62",ab就是AT%IPSEND="6162"下面是教科书上的程序:#include<reg52.h>#defineucharunsignedchar;bitFlag;/...

    99
    热度
  • 串口中断顺序及原理,该如何处理

    串口中断顺序及原理#include<reg52.h>#defineucharunsignedchar;bitFlag;//串口接收到字符的标志unsignedcharUartChar;/*--------------------------------------------------------------函数声明----------------------------------...

    107
    热度
  • 51串口通信中模块调整

    51串口通信中模块整合我的目的是想实现双串口通信,即从一个口采集数据,数据经过内部处理后,然后从另外一个串口传给另外一个设备首先我的51是89c52,只有一个串口,我得模拟一个串口出来,这个模拟串口我只需要发送就行了。这个我已经解决了voidWByte(ucharinput){//发送启始位uchari=8;TR0=1;TXD=(bit)0;WaitTF0();//发送8位数据位while(i--...

    72
    热度
  • 新手,移植yaffs2到最后总是无法打开console。求解!试过各种方案了。附有串口打印的休息以及uboot传入的参数。谁帮忙分析一上错哪了

    新手,移植yaffs2到最后总是无法打开console。求解!!试过各种方案了。附有串口打印的休息以及uboot传入的参数。哪位高手帮忙分析一下哪里错了内核是自己配置的;mkyaffs2image这是工具是开发板自带,应该没问题的;也不缺console、null、mtdblockxx等节点;fstab等文件的权限也改过了。真心不知道哪里错了,就是打不开console。内核启动时串口打印的结果:St...

    6
    热度
  • Android 快速开关机时出现有关问题,怎么抓取log

    Android快速开关机时出现问题,如何抓取log前言欢迎大家我分享和推荐好用的代码段~~声明欢迎转载,但请保留文章原始出处:CSDN:http://www.csdn.net雨季o莫忧离:http://blog.csdn.net/luckkof正文快速开关机时出现问题的时候,可以使用如下三种方法来抓取log:1、抓取mobilelog。由于有些IPO的问题是出现在sdcardunmount之后,而...

    14
    热度
  • STM32f103 定时器跟串口一起开 定时器不工作

    STM32f103定时器和串口一起开定时器不工作这是我的程序/*MAIN.Cfile**stm32-project*//***************************************************************/深圳EU电子出品-版权所有-翻版必究/EU-热爱嵌入式开发/http://euse.taobao.com************************...

    440
    热度
  • Atmel单片机串口速率与温度关系,该怎么解决

    Atmel单片机串口速率与温度关系ATMEGA16A-AU的片子,采用内部RC时钟,8MHz,串口设置为:速率115200,1个起始位,无校验。使用上述单片机进行串口通信,在温度达到70摄氏度时,发现串口通信异常,恢复常温通信又正常。使用9600波特率通信,在温度达到80摄氏度仍能正常通信。有没有哪位大虾有遇到相同的问题??手册上给出此款单片机的工作温度上限可达85摄氏度,所以想请教各位大虾:此系...

    62
    热度
  • MCU初始化,该如何解决

    MCU初始化如下代码,#defineRELOAD_COUNT0xd9//12.000MHz,12T,SMOD=0,9600bpsvoidserial_port_one_initial(){SCON=0x50;//0101,00008位可变波特率,无奇偶校验位//TMOD=0x21;//0011,0001设置顶时器1为8位自动重装计数器//TH1=RELOAD_COUNT;//设置定时器1自动重装数...

    23
    热度
  • 小弟我想改下程序,让外部按键触发,之后串口发送0x11到上位机上

    我想改下程序,让外部按键触发,之后串口发送0x11到上位机上我想改下程序,让外部按键触发,之后串口发送0x11到上位机上按钮是AN,L1L2L3都是LED灯#include"reg51.h"//definebaudrateconst//BAUD=256-SYSclk/3/BAUDRATE/M(1T:M=1;12T:M=12)//NOTE:(SYSclk/3/BAUDRATE)mustbegreat...

    43
    热度
  • 上座机向单片机发送字符串

    上位机向单片机发送字符串上位机向单片机发送一串字符串,存入一个数组缓冲区RX1_Buffer[COM_RX1_Lenth]中,接下来单片机提取数组缓冲区中的一部分字符串,将该字符串转化为整形数据,接着将整形数据转化为十六进制数通过串口发送给上位机,单片机连续向上位机发送数据,上位机第一次能正确的接收到上位机发送给单片机的数据,过后上位机收到的数据就是错误的,不知道是什么原因,附部分程序代码如下:v...

    40
    热度
  • 嵌入式新手该如何入门

    嵌入式新手该怎么入门拿到一块板子,首先该做什么呢,我感觉开始嵌入式很迷茫,不知道干什么,也不会干什么,看着板子也干不了什么,作为新手哪些是帮助入门的呢,希望大家解答,嵌入式入门分享到:color='#FF8000'>------解决方案--------------------既然有板子了,也有配套的示例程序吧?步骤:1把每个示例程序灌进去跑一遍,看看效果。2对每个示例按照自己的想法做改动,看看能否...

    93
    热度