Part Number: MSP432P401R
The TI driver does not work with 7-bit data length. I am using simplelink_msp432p4_sdk_1_60_00_12. Is it possible to rebuild the TI driver library? What is the best way to work around this problem?
UARTMSP432.c, UARTMSP432_open function does not transfer the dataLength parameter to the object. Below are lines 1085 to 1112 for reference:
/*
* Store UART parameters & initialize peripheral. These are used to
* re/initialize the peripheral when opened or changing performance level.
*/
object->state.readMode = params->readMode;
object->state.writeMode = params->writeMode;
object->state.readReturnMode = params->readReturnMode;
object->state.readDataMode = params->readDataMode;
object->state.writeDataMode = params->writeDataMode;
object->state.readEcho = params->readEcho;
object->readTimeout = params->readTimeout;
object->writeTimeout = params->writeTimeout;
object->baudRate = params->baudRate;
object->stopBits = params->stopBits;
object->parityType = params->parityType;
object->readFxns =
staticFxnTable[object->state.readMode][object->state.readDataMode];
object->writeBuf = NULL;
object->readBuf = NULL;
object->writeCount = 0;
object->readCount = 0;
object->writeSize = 0;
object->readSize = 0;
object->state.writeCR = false;
object->state.txEnabled = false;
object->state.rxEnabled = true;
object->state.callCallback = false;
initHw(object, hwAttrs, clockFreq);