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.

[参考译文] CC3220MODA:用于永久休眠的 POWER_SHUTDOWN ()功能

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1111963/cc3220moda-power_shutdown-function-for-permanent-hibernation

器件型号:CC3220MODA

您好!  

我使用功能"Power_SHUTDOWN (0、7200000)"进入休眠模式、2小时后自动唤醒、运行良好。

那么、我如何在推挽唤醒 GPIO 之前将器件置于休眠状态?

检查1

我尝试为时间参数(Power_SHUTDOWN (0、0)设置0、但器件在大约几小时后唤醒。

检查2.

在该函数(Power.h)的定义中,第二个参数看起来是 Clear:Time (时间)(以毫秒为单位),并非所有系列都支持。

但第一个参数不清楚、因为它显示"特定于器件的关断状态"、我无法找到特定于器件的定义。

我已经阅读了下面的链接、但仍然不清楚。

http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/2_14_02_22/exports/tirtos_full_2_14_02_22/docs/doxygen/html/_power_8h.html#a29fb5d887d2b49ffbe86472dee8cd338

那么、我的问题是

问题1. 将器件置于永久休眠状态的正确方法是什么?

问题2. 在哪里可以找到第一个参数的特定于器件的定义?

问题3. 在"out_for_box"示例中、我可以找到 powerShutdown (MAX_INT)、这意味着 Power_shutdown (?、7FFFFFFF)。

但是、Power.h 中的定义将第二个参数的类型定义为 uint_32、这可以最大为 FFFFFFFF。

MAX_INT (7FFFFFFF)是什么意思?  

谢谢、

Yun

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

    您好、Yun、

    [~引脚 userid="434340" URL"/support/wireless-connectivity/wi-fi-group/wii/wi-fi-forume/1111963/cc3220moda-power_shutdown-function-for-permanify-休眠"]Q1将器件置于永久休眠状态的正确方法是什么?[/quot]

    请参阅 技术参考手册的第15.3.10节"休眠"。 您可以使用 PRCMHibernateWakeupSourceDisable()将慢时钟计数器禁用为唤醒源。

    [~引脚 userid="434340" URL"/support/wireless-connectivity/wi-fi-group/wii/wi-fi-forume/1111963/cc3220moda-power_shutdown-function-for-permanify-休眠"]Q2在哪里可以找到第一个参数的特定于器件的定义?

    POWER_SHUTDOWN ()自动将器件置于最低功耗状态(休眠)--第一个参数应为0。 特定于器件的实施可在 PowerCC32XX.h 和 PowerCC32XX.c 中找到

    [~引脚 userid="434340" URL"/support/wireless-connectivity/wi-fi-group/wii/wi-fi-forume/1111963/cc3220moda-power_shutdown-function-for-permanify-休眠"]Q3在"out_for_box"示例中、我可以找到 powerShutdown (MAX_INT)、这意味着 POWER_SHUTDOWN (?、7FFFFFFF)。

    在 out_for_box 示例中、powerShutdown (MAX_INT)调用 Power_shutdown (0、0x7FFFFFFF)、这会将器 件置于休眠状态2、147、483、647毫秒。

    此致、

    Jesse

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

    您好 Jesse、

    感谢你的答复。

    总结一下,您会说我无法使用 Power_shutdown ()函数实现永久休眠。  

    关于 MAX_INT、我要问的是 MAX_INT 是0x7FF。。。尽管它实际上可以上升到0xFF。。。因为它是键入 uint32_t 的

    因此、我虽然 MAX_INT 值会触发其他功能、例如永久休眠。

    此致、

    Yun