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.

[参考译文] CC1312R:是否有方法让 SysConfig 使用 UARTCC26X2而不是 UARTCC26XX?

Guru**** 2551110 points
Other Parts Discussed in Thread: CC1312R, SYSCONFIG, CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1057291/cc1312r-is-there-a-way-to-get-sysconfig-to-use-uartcc26x2-instead-of-uartcc26xx

器件型号:CC1312R
Thread 中讨论的其他器件: SysConfigCC1310

您好!

我正在从 simplelink_cc13x2_26x2_sdk_4_30_00_54迁移到  simplelink_cc13xx_cc26xx_sdk_5_30_00_56。 收集器和传感器示例。

我为 我的应用编写了一个定制的 UARTCC26X2.c 驱动程序、因为我必须在单线接口上为 COM 添加一些三态。 它运作良好。

我的驱动程序基于 UARTCC26X2、但 SysConfig 似乎使用 UARTCC26XX、即使我有 CC1312R。 这两个驱动器之间的功能不同。 我只需在 SysConfig 中取消选择 UART、然后只需使用我自己的器件配置、但我打算与 SysConfig 完全兼容、以便可以轻松查看和编辑硬件设置。

是否有方法让 SysConfig 使用 UARTCC26X2而不是 UARTCC26XX?

换句话说、让 SysConfig 输出:

/*
 *  =============================== UART ===============================
 */

#include <ti/drivers/UART.h>
#include <ti/drivers/uart/UARTCC26X2.h>
#include <ti/drivers/Power.h>
#include <ti/drivers/power/PowerCC26X2.h>
#include <ti/devices/cc13x2_cc26x2/driverlib/ioc.h>
#include <ti/devices/cc13x2_cc26x2/inc/hw_memmap.h>
#include <ti/devices/cc13x2_cc26x2/inc/hw_ints.h>

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

    在 syscfg 中、您可以在 drivers 下选择使用 UART 和 UART2。 您是否尝试过后者?  

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

    您好!

    UART2是完全不同的、使用 DMA。 它会加载 UART2CC26XX 驱动程序。

    我认为 SysConfig 不允许我使用 UARTCC26X2驱动程序、我需要取消选择它并为此驱动程序配置我自己的配置。  

    谢谢

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

    从 文件:///C:/ti/simplelink_cc13xx_cc26xx_sdk_5_30_00_56/docs/drivers/doxygen/html/index.html:

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

    您错过了这两项吗?

    有三种不同的驱动程序。

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

    很抱歉。  

    我必须向 SW R&D 咨询 SYSCFG 使用 ti\drivers\.meta\UART 下的文件来设置要使用的驱动程序等 如果您不想等待我从开发人员那里获得反馈、您可以尝试修改这些文件(先进行备份)。  

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

    您好!

    好的、谢谢、没问题。 我已恢复到我在 SysConfig 中手动配置 UART 和取消选择 UART 的旧方法。 这真的不是问题、但如果完全集成、那会更好。 我不确定 UARTCC26XX 和 UARTCC26X2之间的区别、我认为前者用于 CC1310、后者用于 CC1312、但我可能会弄错。

    谢谢、

    Andy

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

    我们发现这可以通过 syscfg 轻松实现、但它有点隐藏。 如果您单击 UART 以添加驱动程序的实例、然后单击"Global Parameters"行并勾选框、则可以获得 x2驱动程序。  

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

    啊,太棒了!  我的眼睛从未走到窗口的顶部。 感谢您对此进行深入研究。