紧急求助,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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
Jeray2016
1楼-- · 2019-07-18 14:26
本帖最后由 Jeray2016 于 2017-3-3 20:04 编辑

没有大神指点一下吗   帮助解决问题保证重重有赏
dirtwillfly
2楼-- · 2019-07-18 18:47
官网有例程的,建议先运行下官网的例程。在例程的基础上修改
uytyu
3楼-- · 2019-07-19 00:46
使用示波器测量信号
uytyu
4楼-- · 2019-07-19 04:18
是不是你的数据无法接受到?
jkl21
5楼-- · 2019-07-19 05:22
 精彩回答 2  元偷偷看……
jkl21
6楼-- · 2019-07-19 08:32
串口发送可能fifo数据里面还有内容、

一周热门 更多>