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.

[参考译文] RTOS/TM4C1292NCPDT:如何监控指定端口以外的传入数据包

Guru**** 2391415 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/664669/rtos-tm4c1292ncpdt-how-to-monitor-the-incoming-packets-other-than-specified-port

器件型号:TM4C1292NCPDT

工具/软件:TI-RTOS

您好!

我已经为502端口(即 Modbus TCP)创建了 networkHook 函数。 但是,当 收到的数据包不是502端口时,我需要监视应用程序任务或向应用程序任务发布一些通知?

有人可以帮助我在 NDK 中添加此功能、还是有任何 API 可用于此功能?

我在我的应用中使用以下版本的 TI RTOS 和 NDK。

NDK_2_25_00_09

tirtos_tivac_2_16_01_14

此致

巴拉

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

    您能给我提供更多详细信息吗? 您在堆栈中的什么位置查找此内容? 例如、您想在 EMAC 驱动程序中或在堆栈中监测更高版本吗?

    您的 networkHook 函数有什么作用?

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

    你(们)好。

    我的 networkHook 将动态创建任务、用于侦听和处理502端口上的任何传入数据包。 此外、我还想侦听 EMAC 驱动器中502端口以外的任何数据包或堆栈中更高级别的数据包。

    我想通知我的应用任务、系统正在接收502个端口以外的数据包。

    巴拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 NDK (可能是大多数网络堆栈)、这是不可能的。 您可能会将一些代码添加到 tcpin.c 中以完成此操作。

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

    好的。 谢谢 Todd。 让我检查 tcpin.c 中的可行性

    此致

    巴拉