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.

[参考译文] MSP430F5239:使用 FreeRTOS 时 MSP430中的 I2C 中断丢失

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/717451/msp430f5239-i2c-interrupt-missed-in-msp430-when-freertos-used

器件型号:MSP430F5239
主题中讨论的其他器件: MSP430F5529

我有一个 CCS 项目、在该项目中、我使用 MSP430F5239作为 I2C 主设备。 与从器件的通信经过测试、证明是成功的。

我在应用中引入了 FreeRTOS。 (I2C ISR +处理与 I2C 之间的数据的新任务)

在调度程序启动之前发生的任何 I2C 事务都可以正常工作。 但是、任务内部完成的事务不断失败。 我想这与缺少 I2C 中断有关。

在 FreeRTOS 的"端口文件"中是否有任何更改?  

我想知道是否有人已经成功实现了类似的功能、是否还有 TI 的示例代码?

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

    您好!

    遗憾的是、FreeRTOS 不是 TI 产品。 我建议将您的 FreeRTOS 相关问题发布到下面链接的支持论坛中。

    对于 TI-RTOS I2C 示例、我们为 MSP430F5529提供了三个示例、这些示例可能对您有所帮助、也可能对您没有帮助。

    适用于 MSP43x 的 TI-RTOS 2.20

    此致、

    James

    MSP 客户应用

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

    感谢您的建议 James。 我也将以 Free-RTOS 形式发布我的问题。

    但是、这是针对内部 TI 项目的、我希望 TI 内部的专家能提供更好的建议、因为问题可能与 FreeRTOS 的 MSP430移植有关。

    谢谢、

    Raja

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看使用 FreeRTOS 和 TI 驱动程序的 SimpleLink MSP432 I2C 示例。

    此致、

    James

    MSP 客户应用