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/LAUNCHXL-CC1310:看门狗计时器

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570484/rtos-launchxl-cc1310-watchdog-timer

器件型号:LAUNCHXL-CC1310
主题中讨论的其他器件:CC1310

工具/软件:TI-RTOS

我想将看门狗计时器添加到 CC1310 代码中。

我从 RTOS 用户指南中复制代码示例代码 :

Watchdog_Params 参数;

Watchdog_handle 看门狗;

Board_initWatchdog();

/*创建并启用启用启用复位的看门狗*/

Watchdog_Params_init (params);

params.resetMode = Watchdog_reset_on

params.callbackFxn = UserCallbackFxn;

看门狗= Watchdog_open (Board_watchdog、params);

if (安全装置== NULL){

/*打开看门狗时出错*/

然后、我定义了我的函数:

#define Board_watchdog 1.

静态 Watchdog_Callback UserCallbackFxn()

System_printf ("看门狗\n");

该函数应返回什么?

编译此代码时、我还遇到 Watchdog_config 未解析符号的链接器错误。

我注意到 CC1301_LAUNCHXL.c 不包含任何看门狗对象。

如何解决所有这些问题? 在此微控制器上、TI RTOS 中是否有用于看门狗计时器的运行示例?

Andrew

 

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

    您使用的是 TI-RTOS 的哪个版本?

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

    您好!
    RTOS 版本为2.20.00.06

    链接器错误消息是。

    说明 资源 路径 位置 类型
    未解析的符号 Watchdog_config、首先在 C:/ti/tirtos_cc13xx_cc26xx_2_20_00_06/products/tidrivers_cc13xx_cc26xx_2_20_00_08/packages/ti/drivers/lib/drivers_cc13xxware.aem3中引用  Wireless_TAKOVER_TI_CC1310F64   C/C++问题

    我添加了空的 Watchdog_config(){},但它仅对链接器有用。

    如果 Watchdog_Open 函数无法引用可能需要定义的 Watchdog_config 结构,则会在 Watchdog_Open 函数中搜索代码。

    Board.h 文件

    #define Board_initWatchdog() Watchdog_init()

    但我在任何地方都找不到这种实现方式吗?

    我还在 WahdogCC26XX.h 中看到"

    板上

    *文件将定义特定于器件的配置、并在通用 API 中转换

    *将确保调用正确的特定于器件的函数。"

      为什么 CC1300启动文件不提供看门狗配置?



     Andrew