紧急求助,DSP2802x串口总是发不出数据,TXRDY位总为0.

2019-07-18 14:23发布

配置如下
  SCI_disableParity(obj->sciHandle);
  SCI_setNumStopBits(obj->sciHandle,SCI_NumStopBits_One);
  SCI_setCharLength(obj->sciHandle,SCI_CharLength_8_Bits);
  SCI_enableTx(obj->sciHandle);
  SCI_enableRx(obj->sciHandle);
  //SCI_enableTxInt(obj->sciHandle);
  SCI_enableRxInt(obj->sciHandle);

  SCI_setBaudRate(obj->sciHandle,SCI_BaudRate_19_2_kBaud);
  SCI_enable(obj->sciHandle);

// SCI_enableTxFifoEnh(obj->sciHandle);

  SCI_resetTxFifo(obj->sciHandle);
  SCI_clearTxFifoInt(obj->sciHandle);
  SCI_resetChannels(obj->sciHandle);
  SCI_setTxFifoIntLevel(obj->sciHandle, SCI_FifoLevel_Empty);
  SCI_resetRxFifo(obj->sciHandle);
  SCI_clearRxFifoInt(obj->sciHandle);
  SCI_setRxFifoIntLevel(obj->sciHandle, SCI_FifoLevel_4_Words);
  SCI_setMode(obj->sciHandle,SCI_Mode_IdleLine);
  SCI_setTxDelay(obj->sciHandle,0x00f0);
现在的问题是SCICTL2寄存器的TXRDY位总是为0,数据无法写入到SCITXBUF
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。