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