我想将 LPUART 接口配置为7 个数据位、偶校验、1 个停止位、无流量控制、9600波特率。
(S32k144EVB-Q100 黄卡,LPUART0 实例,PTB0-Rx PTB1-Tx)
我无法在 S32 Design Studio 或 MBDT Toolbox 上选择 7 位模式。
当我检查数据集时,有可能在一些修改后使用 7 位模式
LPUART BAUD 寄存器 M10 位清零
LPUART CNTRL 寄存器 M7 位设置
我修改了 lpuart_hw_acccess.c 文件上的 LPUART_SetBitCountPerChar() 函数
我只包括这 2 行并删除其他行与这个实验的这个功能
base->CTRL = (base->CTRL & ~LPUART_CTRL_M_MASK) | (0 << LPUART_CTRL_M_SHIFT) | (base->CTRL & ~LPUART_CTRL_M7_MASK) | (1 << LPUART_CTRL_M7_SHIFT);
base->BAUD &= ~LPUART_BAUD_M10_MASK;
但是我无法从 LPUART Tx 线路获得任何预期的数据
我需要做什么?