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.

[参考译文] MSP432E401Y:在基于以太网的 I/O 控制示例代码中使用 UART RX/TX 中断。

Guru**** 2557670 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/953350/msp432e401y-using-uart-rx-tx-interrupt-in-ethernet-based-i-o-control-example-code

器件型号:MSP432E401Y

您好!

我尝试使用 lwip 库进行 TCP/IP 到串行通信、我的代码基于以太网 IO 控制示例。 我的代码位于 C++中、我似乎遇到了一些问题、允许在该示例上运行 C++代码。 我专门对中断有问题。 每当我尝试使用 UART TX 发送来自以太网端口的信息时、我的代码都会进入默认处理程序。 是否有一个将 UART 中断与 LWIP 库一起使用的示例? 还有哪些必要的更改可以让 C++代码运行该程序。

谢谢

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

    [引用 user="Kirushigan Parathan ">我的代码位于 c++中、我似乎遇到了一些问题、无法在示例上运行 C++代码。 我专门对中断有问题。 每当我尝试使用 UART TX 发送来自以太网端口的信息时、我的代码都会进入默认处理程序。 查看 SimpleLink MSP432E SDK 4.20.00.12中基于以太网的 IO_CONTRAL_MSP_EXP432E401Y_nortos_CCS 示例 、CCS/STARTUP_msp432e401Y_CCS.c 源文件将中断处理程序声明为弱函数、并将别名为 Default_Handler。 例如:

    extern void UART0_IRQHandler (void)__attribute__((weak、alias ("Default_Handler"))); 

    如果中断处理程序在 C++中、则名称改编会导致生成不同的名称、并使用 Default_Handler、而不是 C++源文件的处理程序。

    了解 如何将具有中断的 C 示例迁移到 C++

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

    谢谢、这似乎解决了问题、