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.

[参考译文] CC3135:CC3135移植- sl_IfRegIntHdlr() API 相关查询

Guru**** 2560080 points
Other Parts Discussed in Thread: CC3135, CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/929776/cc3135-cc3135-porting---sl_ifreginthdlr-api-related-query

器件型号:CC3135
主题中讨论的其他器件: CC3100

您好!

->我正在为 NXP i.MXRT1052处理器开发 CC3135 API 移植。

->我正在尝试在 NXP i.MXRT 1052处理器上实现 TI3135可移植 API 以"恢复外部中断处理程序"。

->根据 TI 3100编程指南,sl_IfRegIntHdlr() API 应用于在  任何处理器上注册中断处理程序。

   对于 TI MSP432处理器,sl_IfRegIntHdlr() 在 后台使用 NwpRegisterInterruptHandler() API 来注册处理程序。  NwpRegisterInterruptHandler()在 TI 堆栈中定义。

我的查询如下-

-> NXP i.MXRT1052似乎没有任何 API 可以注册中断,如 NwpRegisterInterruptHandler()为 TI MSP432处理器所做的那样。

   在这种情况下,可以为 NXP 处理器编写 sl_IfRegIntHdlr() API 执行什么操作?

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

    您好、Suhel、

    必须有一种方法来注册中断处理程序。 这是一个非常基本的操作。

    我不熟悉 NXP 平台的详细信息、因此您可以更好地在他们的论坛中找到答案。

    如果它们只有静态中断处理程序表、则应将"_SlDrvRxIrqHandler"设置 为 NWP IRQ 的回调(在这种情况下、应忽略 sl_IfRegIntHdlr 并将其留空)。

     

    BR、

    Kobi

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

    感谢您的回复。

    这真的很有帮助。

    我的处理器(NXP i.MXRT 1052)似乎具有静态中断处理程序。  

    由于 CC3100编程人员指南中未提及这种情况、您能更详细地解释一下在这种情况下应遵循的步骤。  

    我的相关问题如下-  

    1.如果 sl_IfRegIntHdlr 必须为空,那么我是否必须为 NXP 编写 NwpRegisterInterruptHandler()类型的 API?

    2. 从 NXP 中断处理程序调用_SlDrvRxIrqHandler 是否足够、或者我是否已将任何库/源文件(例如 simplelink.a)添加到 NXP 项目中。

    3.如果还有其他步骤需要执行,请说明。

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

     sl_IfRegIntHdlr ()的全部用途 是将 _SlDrvRxIrqHandler ()注册为 CC3100 IRQ 的处理程序。

    如果可以   将_SlDrvRxIrqHandler()直接注册到静态表中,则 sl_IfRegIntHdlr()是冗余的,可以忽略(即它不执行任何操作)。

    基本上、主机驱动程序作为主机接口(SPI)上的主器件工作、并且只要从器件(即 NWP)有需要报告的内容、它将发出中断、以便主机驱动程序读取信息。  _SlDrvRxIrqHandler()是处理 NWP 中断的代码。

    BR、

    Kobi