当前位置: 代码迷 >> UART的解决方案
 
  • 圆形缓冲队列没有延时发送就无法进入发送中断的有关问题

    圆形缓冲队列没有延时发送就无法进入发送中断的问题大家好,小弟用的是STM8208的单片机,内存64k,为了加快串口工作速度,我发送的时候选择了中断模式发送,现在碰到一个问题//源码------ztUart_Transmission_Handle.h-----#ifndefztUart_Transmission_Handle_H#defineztUart_Transmission_Handle_H#...

    84
    热度
  • 单片机学习,该怎么处理

    单片机学习如果学得单片机型号改变了,是不是要从头学起呀例如:我开始是学习at89c51的,现在要求用8051f340的单片机,发现都不一样,要重新学习,在这里我要请教的是如果以后又要用到其他型号的单片机像stm32这样的单片机,那么该怎样去学习,怎样去转变,是不是只看数据手册就行了的color='#FF8000'>------解决方案--------------------datasheet是一定...

    46
    热度
  • 关于RXD和TXD的有关问题

    关于RXD和TXD的问题最近搞了一个东西,不是第一次焊板了,硬件接法是一样的,只是重新焊了一个而已。发现一个问题,特来求助。之前那个板A,是在学习板上拷好程序后,再放回A板里去的,A板用USB供电,但是RXD和TXD并没有连接上USB,仅仅是当普通IO口用。现在焊了B板,B板是用USB供电,也没有把RXD和TXD焊接上USB里,因为我不懂怎么接,这是问题1。更重要的是,我另外用4个排阵,分别接B板...

    16
    热度
  • 在fsl mpc8536-adk开发板上移植vxworks6.9相关有关问题

    在fslmpc8536-adk开发板上移植vxworks6.9相关问题求助Hi,最近入手飞思卡尔官方的mpc8536-adk开发板一枚,要在上面跑vxworks6.9,这个板子官方提供的都是安卓的资料,本身也是为安卓系统设计的,启动是由MCU配置,固定从SD卡启动,烧写了Uboot。WindRiverworkbench3.3下只有mpc8536ds的BSP包,查看mpc8536-adk与mpc85...

    501
    热度
  • 100分请问- DataAbort exception!关于数据终止错误

    100分请教----DataAbortexception!----关于数据终止异常一般数据终止异常在编程方面是:指针操作错误,或者数组越界等等!而我现在一下的程序(在S3C2440裸奔时)就是看不出哪里造成数据终止异常,现在请教各位大侠!structFAT_Init_ArgInit_Arg_SD; structFAT_Init_Arg*pArg=NULL;UINT32FAT_Enter_Dir(I...

    82
    热度
  • WINCE蓝牙错误时,refresh蓝牙模块还是不能正常工作

    WINCE蓝牙异常时,refresh蓝牙模块还是不能正常工作问题:客户的蓝牙应用(C#)连接打印机多次打印0123456789的一位条码,在多次打印之后(我测试过在110,207次)无法正常打印,在出现这样的异常的时候(我今天复现过),这时候我用自己写的应用BTC.exe对蓝牙模块复位(也就是refresh=先下电+后上电),这时候通过串口信息可以看出下是成功的,但上电不成功,具体的体现在蓝牙驱动...

    21
    热度
  • 请帮小弟我分析一下这个错误产生的原因

    请帮我分析一下这个异常产生的原因经过昨天的努力,终于把串口的MDD层代码移植到BSP下了,并且调试成功了2440的三个自带串口的驱动。但是不知道怎么回事,两个外部扩展串口却不行,在加载驱动的时候产生异常。在SL_Initq函数出现了问题。SL_Initq,0x9BA5A0pRegBase,0x0pHWHead->pIER=1pHWHead->pIIR_FCR=2pHWHead->...

    154
    热度
  • WinCE中nboot跳往eboot的地址,该如何处理

    WinCE中nboot跳往eboot的地址nboot的main函数主要如下main{SetupCopySection(pTOC);MMU_EnableICache();Port_Init();Uart_Init();NF_Init();pCopyPtr=(BYTE*)LOAD_ADDRESS_PHYSICAL;((PFN_IMAGE_LAUNCH)(LOAD_ADDRESS_PHYSICAL))(...

    70
    热度
  • 高分引导时挂死在starting at 0x308000.

    高分求助:引导时挂死在startingat0x308000...tornado2.2下面VxWorks5.5CPU:Pentium4chipset:intel845GV+ICH4问题:使用Pentium4的包,bootloader正常启动,界面挂死在startingat0x308000...这个地方OS并未起来。镜像vxworks已经加载,通过printf确定bootrom的usrroot()最后...

    3434
    热度
  • IA4421无线模块的有关问题

    IA4421无线模块的问题#include "reg52.h"#include"uart.h"sbit sdi= P1^4;sbit sck= P1^5;sbit nsel= P1^6;sbit sdo= P1^7;unsignedcharworkflag;unsignedcharrxdata[16]; //16,接收数据存储器组unsignedch...

    8010
    热度
  • 有关 CSR 的bc417中的SPP的数据流控有关问题

    有关CSR的bc417中的SPP的数据流控问题本帖最后由adzqx2008于2013-05-1415:46:09编辑最近转向了蓝牙虚拟机编程,利用bluelab对BC417芯片进行编程。目前想实现RS485的数据流控制的功能,其中PIO2和PIO3控制485芯片的收发,默认485芯片处于接收有线数据的状态。现在遇到以下的问题.需实现的功能:1、当UART口的数据发送到蓝牙模块时,蓝牙模块将其发送到...

    970
    热度
  • 串口驱动读取时遇到的有关问题

    串口驱动读取时遇到的问题最近在做串口驱动时,在用read函数读取数据时,从串口收到的数据上层没法收到,但对方却能收到我将数据原样返回了跟踪运行发现,read操作时,我的start_tx函数被调用了。继续看,发现应该是serial_core中的uart_flush_chars函数调用的。但uart_flush_chars是学习驱动时一直被告知用来将数据发送到硬件的,为什么会调用呢继续深入,找到flu...

    4
    热度
  • s3c2440的c通路yuv转rgb

    s3c2440的c通道yuv转rgb大手给看看这个用r0=1402*(cr0-128)/1000+y0;g0=(-344*(cb0-128)-714*(cr0-128))/1000+y0;b0=1772*(cb0-128)/1000+y0;转换完得到的实时图像,这是什么原因引起的?color='#FF8000'>------最佳解决方案--------------------=(1<<...

    10
    热度
  • C51驱动QC12864b显示汉字,该如何解决

    C51驱动QC12864b显示汉字我最近刚刚学单片机,找人借了快QC12864b想显示汉字,但折腾了一天多还没弄出来,我查了资料,这个是带字库的,但不晓得怎样弄,使用说明也有,试了半天没反应,希望哪位高手教一下显示汉字的步骤,感谢了。color='#FF8000'>------解决方案--------------------找液晶厂家要例程,或者上厂家的网站上,一般都有相应的例程下载的color=...

    39
    热度
  • C51驱动QC12864b展示汉字

    C51驱动QC12864b显示汉字我最近刚刚学单片机,找人借了快QC12864b想显示汉字,但折腾了一天多还没弄出来,我查了资料,这个是带字库的,但不晓得怎样弄,使用说明也有,试了半天没反应,希望哪位高手教一下显示汉字的步骤,感谢了。color='#FF8000'>------最佳解决方案--------------------#include<reg52.h>#defineuchar...

    8
    热度
  • SPI+EEPROM读写有关问题

    SPI+EEPROM读写问题开发环境:SiliconLaboratoriesIDE+C8051F340+EEPROMIN24LC16目的:想向EEPROM中写入一串数据,然后再读出来,并显示在UART0上状况:用Watch调试查看时发现在读的时候中间变量test_byte并没有发生变化,最终导致读出的结果不对,不知道是没有写进入,还是写错了,抑或读的不对,希望各位大侠解答#include<C...

    112
    热度
  • 串口发送接收数据乱码解决思路

    串口发送接收数据乱码我的单片机串口发送和接收数据的时候老是乱码,波特率的设置我已经试过各种了,还是一样,请问这个问题如何解决呢?color='#e78608'>------解决方案--------------------可能问题:1、线路连接问题,检查线路,看看是否有错。2、干扰问题,是否有干扰源?增强接地。3、串口配置,检查一下,有时候波特率过高会导致这样的情况。4、你的程序,这个可能性不大,但...

    12
    热度
  • atmega128 485接收发送有关问题,无相应 但是串口两个RXD TXD端接能个接收数据

    atmega128485接收发送问题,无相应但是串口两个RXDTXD端接能个接收数据#defineFRAMING_ERROR(1<<FE1)#definePARITY_ERROR(1<<UPE1)#defineDATA_OVERRUN(1<<DOR1)#defineDATA_REGISTER_EMPTY(1<<UDRE1)#defineRX_BUFF...

    383
    热度
  • STM32 在串口终端增加数据处理后,没法正确接受数据

    STM32在串口终端增加数据处理后,无法正确接受数据现象:1.通过电脑向STM32串口发送数据0xaa,0x6f,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,当满足一定条件时,串口数据在主函数打印接收到的数据。如第一段代码所示。2.当在串口1中断增加数据处理时,串口数据只有前两位是正确的,结果为0xaa,0x6f,0x6f,0x6f,0x6f,0x6f,0x0,0x0,0x0,...

    304
    热度
  • yaffs2移栽

    yaffs2移植在移植yaffs2的时候出现了一下的错误,弄了很久都没找出原因,望高手指教一下#####EmbedSkyBIOSforSKY2440/TQ2440#####PressSpacekeytoDownloadMode!BootingLinux...Copylinuxkernelfrom0x00200000to0x30008000,size=0x00300000...CopyKernelt...

    64
    热度