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

 *第22710篇: 一个难题,百思不解

  
楼 主:canteam 2004年6月7日11:20
 一个难题,百思不解
我用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;
  
}


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:服务器上好像没有cadence psd 15软件啊。也BT不到,真急死我了。

[下一篇主题]:MC14499数码显示老是出问题,显示出错!