This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0L1306:MSPM0L1306 - UART 停止位

Guru**** 2348500 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1341502/mspm0l1306-mspm0l1306---uart-stop-bit

器件型号:MSPM0L1306

大家好、

我目前使用 UART-LIN。 我正在尝试检查每次数据传输时是否已到达停止位。 但是、我不知道如何检查 UART 中的停止位。 有人能尽快就此问题帮助我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Santhosh:

    您可以使用 RXINT 通知 CPU 一个字节已进入包含停止位的接收缓冲区。  您是否已尝试过此功能?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dennis、

    感谢您的回复

    DL_UART_EXTEND_enableInterrupt (LIN_0_INST、
    DL_uart_extend_interrupt_break_error |
    DL_UART_EXTEND_INTERRUPT_LINC0_MATCH |
    DL_uart_extend_interrupt_lin_counter_overflow |
    DL_UART_EXTEND_INTERRUPT_LIN_FALLING_EDGE |
    DL_UART_EXTEND_INTERRUPT_RXD_POS_EDGE);

    __ static_inline void DL_UART_enableInterrupt (
    UART_Regs * UART、uint32_t interruptMask)
    {
    UART->CPU_INT。 IMASK |= interruptMask;

    IMASK 寄存器->我们已配置 RXINT yes

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Santhosh:

    好的、我看到您启用了 RXINT 中断。  对于 UART、您具有 ISR 处理程序吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dennis、

    非常感谢您的回复、

    问题是转售 Dennis、我能够获取数据、但我正在使用 FIFO、如果今天遇到任何问题、我会回来

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Santhosh:

    很高兴听到您取得了进步。