配置如下
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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>