导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→一个难题,百思不解

* 56105: 一个难题,百思不解

   canteam 
canteam发表的帖子 

 一个难题,百思不解
我用msp430f149做了一个转换口,就是将数据从usart1转到usart0,在用两台电脑经转换口相连时,接收到的数据完全正确,现在的问题是单从gps跟电脑连接数据正确,但从gps的数据经过转换口在到电脑的数据是错误的,并且字符的个数也不对(正确的字符是77个,经转换口接收大约53个(会改变)),通信的协议和数据格式没有问题,到底那里出现了问题?


转换口程序:
#include   <msp430x14x.h>  

void main(void)

   unsigned int i;
  WDTCTL = WDTPW + WDTHOLD; 
  
  BCSCTL1 &= ~XT2OFF;                   

  do 
  {
  IFG1 &= ~OFIFG;                       
  for (i = 0xFF; i >   0; i--);           
  }
  while ((IFG1 & OFIFG));                           

  BCSCTL2 |= SELM_2 + SELS;            
  
  
  ME1|=UTXE0+URXE0;
  ME2|=UTXE1+URXE1;
  
  UBR10=0x03;
  UBR00=0x41;
  UMCTL0=0x92;
  UCTL0&=~SWRST; 
  UCTL0=0x10;
  UTCTL0=SSEL1;
  
  UBR11=0x03;
  UBR01=0x41;
  UMCTL1=0x92;
  UCTL1&=~SWRST;
  UCTL1=0x10;
  UTCTL1=SSEL1;
  
  //IE1|=URXIE0;
  IE2|=URXIE1;
  
  P3SEL=0xf0;
  P3DIR=0x50;
  
  _EINT();
  while(1)
  {
   IE1|=OFIE;
   }
}

interrupt [UART1RX_VECTOR] void Recive_COM1(void)
{
  
  while((IFG1&UTXIFG0)==0);
  TXBUF0=RXBUF1;
  
}

发表时间:2004年6月7日11:20:26

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:服务器上好像没有cadence psd 15软件啊。也BT不到,真急死我了。服务
[下一篇帖子]:是单片机自动保存的吗?除了PSW还有其他的吗? 有的文章说会把部分局部变量和参数保存在堆栈内