NXP MCU 技术william hill官网
直播中

王丽

7年用户 1316经验值
私信 关注
[问答]

无法从LPUART Tx线路获得任何预期的数据是怎么回事?

我想将 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 线路获得任何预期的数据

我需要做什么?

更多回帖

发帖
×
20
完善资料,
赚取积分