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/CC2640R2F:CC2640R2F 的 PDM 库简单外设示例

Guru**** 2590580 points
Other Parts Discussed in Thread: CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/603145/rtos-cc2640r2f-pdm-lib-for-cc2640r2f-simple-peripheral-example

器件型号:CC2640R2F

工具/软件:TI-RTOS

您好!

   我正在使用简单的外设项目、我想使用 PDM 驱动程序。 默认情况下、simple_peripheral_app 工程的链接器选项的"文件搜索路径"部分中没有任何已定义的 PDM 库搜索路径。 我在 "文件搜索路径"部分添加了"C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\source\ti\drivers\pdm\lib\pdm_cc26x0r2.aem3"库。 它是正确的库吗?

  此外 、与 tirtos_cc13xx_cc26xx_2_20_01_08中的源相比、simplelink_cc2640r2_sdk_1_35_00_33中的 PDMCC26XX.c 和 PDMCC26XX_util.c 似乎进行了大量修改。 我们是否应该注意任何意义?

此致。

牡蛎

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

    是的、它听起来像是正确的库(它也可以是.arm3、具体取决于 IDE/toolchain)

    查看 TI RTOS 版本之间的升级和兼容性说明-它们应列出重要的关注点。 这些可在 TI RTOS 安装的发行说明中找到。

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

    感谢您的回复。 我正在从 PDMCC26XX.C 接收 PDMCC26XX_STREPORT_ERROR 原因可能是什么。 在 PDMCC26XX.h 文件中、它被声明为/*!< I2S 模块遇到硬件错误。 可能是因为 I2S DMA 的目标地址为 NULL*/。 DMA 是直接存储器存取、不是吗? 如果不是这样、则意味着我遇到了堆内存问题。

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

    嗯、是和否-通常情况下、PDM 驱动程序将初始化 I2S 并将其设置为从 PDM 转换(通常 I2S 将具有 PCM 数据);仅供参考背景信息。

    DMA 信息应在板级配置文件中找到、请确保您使用的是最新的 CC2640R2F 板级配置文件、并且 PDM 驱动程序的初始化表使用更新后的基准。 (请看一下此示例的 hid_adv_remote 示例)

    我想这只是一个板级配置文件错误、您可能需要对照旧版检查新的 PDMDriver hwattrs。 我不认为这是一个堆问题。 (无论如何、这是一个运行时错误)

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

    能否提供最新 hid_adv_remote 示例的链接?

    此致
    牡蛎