TI驱动程序不支持7位数据长度。 我正在使用simplelink_msp432p4_sdk_1_60_00_12。 是否可以重建TI驱动程序库? 解决此问题的最佳方法是什么?
UARTMSP432.c, UARTMSP432_OPEN函数不会将dataLength参数传输到对象。 以下是1085至1112行以供参考:
/*
*存储UART参数并初始化外设。 这些用于
*打开或更改性能级别时重新初始化外围设备。
*/
object->state.readMode =参数->readMode;
object->state.writeMode =参数->writeMode;
object->state.readReturnMode =参数->readReturnMode;
object->state.readDataMode =参数->readDataMode;
object->state.writeDataMode = params->writeDataMode;
object->state.readEcho =参数->readEcho;
object->readTimeout =参数->readTimeout;
object->writeTimeout =参数->writeTimeout;
object->baudrate = params->baudrate;
object->stopbits =参数->stopbits;
object->parityType = params->parityType;
object->readFxns =
StaticFxnTable[object->state.readMode][object->state.readDataMode];
object->writeBuf =空;
object->readBuf = NULL;
object->writeCount = 0;
object->ReadCount = 0;
object->writeSize =0;
object->readSize =0;
object->state.writeCR =假;
object->state.txEnabled =假;
object->state.rxEnabled =真;
object->state.callCallback =假;
inithw (object,hwAttrs,clockFreq);