当前位置: 代码迷 >> UART的解决方案
 
  • UCOS2 中串口中断,该怎么处理

    UCOS2中串口中断voidUart0_Exception(void){ uint8i; if((U0IIR&0x0F)==0x04) { rcv_new0=1; //设置接收到新的数据标志 for(i=0;i<8;i++) { Rx_buf0[i]=U0RBR; //读取FIFO的数据,并清除中断 } } VICVectAddr=0x00; //中断处理...

    134
    热度
  • 单片机与3G模块的通讯

    单片机与3G模块的通信目前测试3G模块在单片机上的功能.通过uart通信利用3G模块的TCP/IP协议栈可以进行数据传输.如果采用usb的话,需要一个usb2com的驱动,我想问一下这个驱动是否需要模块供应商提供还是可以找到一个opensource或者公用的库可以直接完成在单片机usbhost模式下的虚拟过程.(3G模块只支持tcp协议栈,如果与服务器的通信需要用到ftp.http协议,是否就不能...

    8143
    热度
  • S3C2410没法接受GPRS AT返回命令

    S3C2410无法接受GPRSAT返回命令用S3C2410向MC35I模块发送AT命令,想接受到OK并在超级终端上显示OK,但是无法接受到。S3C2410的COM0与PC机串口1相连,S3C2410的COM1与MC35I相连。操作系统是UCOS-II,部分程序如下:#include"includes.h"#include"frmwrk.h"#include"consol.h"#include"mm...

    8343
    热度
  • 单片机与3G模块的通信,该如何解决

    单片机与3G模块的通信目前测试3G模块在单片机上的功能.通过uart通信利用3G模块的TCP/IP协议栈可以进行数据传输.如果采用usb的话,需要一个usb2com的驱动,我想问一下这个驱动是否需要模块供应商提供还是可以找到一个opensource或者公用的库可以直接完成在单片机usbhost模式下的虚拟过程.(3G模块只支持tcp协议栈,如果与服务器的通信需要用到ftp.http协议,是否就不能...

    6050
    热度
  • 单片机与3G模块的通信解决办法

    单片机与3G模块的通信目前测试3G模块在单片机上的功能.通过uart通信利用3G模块的TCP/IP协议栈可以进行数据传输.如果采用usb的话,需要一个usb2com的驱动,我想问一下这个驱动是否需要模块供应商提供还是可以找到一个opensource或者公用的库可以直接完成在单片机usbhost模式下的虚拟过程.(3G模块只支持tcp协议栈,如果与服务器的通信需要用到ftp.http协议,是否就不能...

    256
    热度
  • 串口数据流向,该如何解决

    串口数据流向从串口流入的数据时如何进入内存的?中间经过哪些环节?CPU相对这些数据进行操作,是去内存中读取吗?color='#e78608'>------解决方案--------------------LZ一个问题开两帖,别忘了结帖。首先LZ没说你的CPU是什么。你这个问题的答案对于不同CPU是不一样的。如果是简单的单片机,内置ROM、RAM、UART(当然内部CPU必不可少),答案是:程序寸在R...

    30
    热度
  • 串口中断有关问题

    串口中断问题是不是在intr.c中静态绑定OALIntrStaticTranslate(SYSINTR_UART1,IRQ_UART1);在自己的串口驱动中m_hUART1Interrupt=CreateEvent(NULL,FALSE,FALSE,NULL);if(!m_hUART1Interrupt){returnFALSE;}bSuccess=InterruptInitialize(SYSI...

    87
    热度
  • [求助]我下面的程序的解释有没弄错

    [求助]我下面的程序的解释有没弄错 SIGNAL(SIG_UART1_RECV)//不明白??{UART1_RxBuf[Rx1_Point]=inp(UDR1);//不明白??if(Rx1_Point==0)//如果Rx1_Point=0{//那就是Rx1_Checksum=0;//Rx1_Checksum=0Rx1_Length=UART1_RxBuf[Rx1_Poi...

    227
    热度
  • 飞思卡尔mc9s12的串口通信,该怎么处理

    飞思卡尔mc9s12的串口通信我的程序可以发送数据,但是不能接收数据。请问是为什么,我把代码贴出来吧。我发现里边rdrf一旦进入中断后就自动变为0,而且不管我怎么赋值,也不能改变sci0sr1_rdrf的值,请问谁知道是为什么呢?#include<hidef.h>/*commondefinesandmacros*/#include"headers/uart.h"voidmain(voi...

    94
    热度
  • 向大家请问一上uc/os-II多任务的运行机制

    向大家请教一下uc/os-II多任务的运行机制?有一个如下的uc/os-II源代码,就是采用信号量机制使两个任务共享一个串口com1,去打印一条字符串。#include"config.h"#define Task0StkLengh 64//DefinetheTask0stacklength定义用户任务0的堆栈长度#define Task1StkLengh 64//DefinetheTask1sta...

    7822
    热度
  • RS485不能通信求大神指导!有电路图

    RS485不能通讯求大神指导!!有电路图电力网关,用ARM9开发,但是现在的问题是,RS485怎么测都不通。不知道上面电路图三极管有什么用?把三极管去掉SF3485上面的AB输出就有电压差,不去就没有,求大神指导啊!arm9通讯分享到:更多varbds_config={"snsKey":{'tsina':'3657746030','tqq':'801356742',}};document.getE...

    237
    热度
  • S5PV210 Bootloader的有关问题

    S5PV210Bootloader的问题软件平台:wince6.0硬件平台:S5PV210-----------------------------------------------------------------datasheet上说Bootloader是由三部分组成:1、iROMcode:Containssmallandsimplecode,whichisplatform-indepen...

    192
    热度
  • 请教ATMEGA16有没有232的接口?若没有,如何实现232的通讯

    请问ATMEGA16有没有232的接口?若没有,怎么实现232的通讯?问题如标题。听说可以用SPI可以实现232通讯,请问怎么实现(本人是初学者)。Atmega16232分享到:更多varbds_config={"snsKey":{'tsina':'3657746030','tqq':'801356742',}};document.getElementById("bdshell_js").src=...

    11
    热度
  • 怎么把调试用的串口改为普通的串口来使用

    如何把调试用的串口改为普通的串口来使用各位仁兄:1:我是在wince6.0开发板是友坚的S5PC1002:由于项目需要想把调试串口改为普通的串口来使用3:请问各位大侠指教4:我自己把SMDKC100.bat里面的setBSP_DEBUGPORT=SERIAL_UART0隐去,把UART0加载,编译可以通过,但是在烧写nk.bin的是后就启动不了了。谢谢color='#FF8000'>------解...

    99
    热度
  • s5pv210 的bootloader是如何个分配法

    s5pv210的bootloader是怎么个分配法刚入手s5pv210的板子。看samsung的官方文档,使用Dragin烧写的时候,需要烧写4个文件:BL1,TSRImage,BOOT,OS。IROMUARTBOOT的时候,选择的文件是:PleaseselectfilesintheBasictabasfollowinga.BL1:BL1_UART.nb0b.TSRIMAGE:eboot.nb0c...

    276
    热度
  • 单片机接受串口的数据,该如何处理

    单片机接受串口的数据大家好,单片机接受串口的数据!单片机接受串口的数据,接受字符超过14个,则会不停的产生串口中断。反复接受字符,单步跟踪可以接受完14个字符,如果直接运行就全部乱了,很是着急。如果小于14个则可以的,换了一块板子是可以的,但是有3块板子都是不行的,估计不是板子问题。哪位前辈可遇到类似的问题,谢谢指点下!color='#FF8000'>------解决方案-------------...

    78
    热度
  • 单片机接受串口的数据解决方法

    单片机接受串口的数据大家好,单片机接受串口的数据!单片机接受串口的数据,接受字符超过14个,则会不停的产生串口中断。反复接受字符,单步跟踪可以接受完14个字符,如果直接运行就全部乱了,很是着急。如果小于14个则可以的,换了一块板子是可以的,但是有3块板子都是不行的,估计不是板子问题。哪位前辈可遇到类似的问题,谢谢指点下!单片机接受串口分享到:color='#FF8000'>------解决方案--...

    55
    热度
  • 问下嵌入式Linux下GPRS驱动开发怎么入手

    问下嵌入式Linux下GPRS驱动开发如何入手?小弟现在买了一个GPRS的模块,想在L嵌入式Linux下驱动起来,完成网络传输,但是老板没有给Linux下驱动,所以问下嵌入式Linux下GPRS驱动开发如何入手?我是新手。color='#e78608'>------解决方案--------------------GPRS一般是串口的,使用通常的UART驱动就可以了。你要做的工作是使内核支持ppp,...

    100
    热度
  • BSP的MDD的API定义有关

    BSP的MDD的API定义相关前一个帖子提问了一些基本问题,但还是没有理解清楚,请求各位再次解惑。假设我的开发板(主芯片)只有一个串口UART吧,再有一些其他的Timer等,现在把WinCE移植到这个板子上,只提供一个UART驱动,其他的都没有(显卡都没有).现在的问题是:application使用串口的API是CreateFile/WriteFile/ReadFile等,那么这个UART驱动对外...

    42
    热度
  • 问一下子串口能转mini PCI-E吗

    问一下串口能转miniPCI-E吗?当然,不一定非要串口转miniPCI-E,我是想问miniPCI-E插口的3G模块,能不能用单片机控制,发送AT命令,应该如何实现呢?color='#FF8000'>------解决方案--------------------根据你选择的3G模块不同,找厂家要资料。minipci-e就那么几个口,肯定是usb或uart口发at

    72
    热度