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.

[参考译文] CC2540:配置 I/O 复位行为

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/587742/cc2540-configuring-i-o-reset-behavior

器件型号:CC2540

在 CC2540用户指南(文档 SWRU191F)的第5章中、它提到在复位期间、I/O 引脚被配置为带有上拉电阻的输入(P1.0和 P1.1为输入、但没有上拉或下拉电阻)。 是否有办法改变这种行为? 例如、如果我想让其中一个引脚通过下拉电阻器作为输入或输出启动?

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

    复位行为如 UG 中所述。 您可以在复位后通过 SW 配置引脚、如 CH 7 I/O 端口中所述。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但您能否更改低功耗模式下的行为? 我知道我在复位后更改了行为。 我的问题是、当处于低功耗模式时、所有引脚都处于 VCC、并且它们将打开我不希望打开的东西、直到启动完成。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 halSleep ()(在 hal_sleep.c 中)内添加 GPIO 设置、然后在 GPIO 进入睡眠模式之前对其进行设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我需要更具体一些。 我的设备未通电。 当我为其供电时、所有 I/O 被拉至 VCC 所需的时间达到3.3V。 在此期间、任何我希望处于逻辑低电平的东西都位于 VCC 上、这是一个问题。 当电源低于最小导通电压时、我是否可以防止它们被拉至 VCC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您无法更改 IO 引脚的启动默认状态。 您只能在应用程序获得 CPU 控制后更改它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如您在原始帖子中所写的那样、P1.0和 P1.1没有内部 Pull 状态。 因此、在这些引脚上、您可以安全地添加外部下拉电阻器、并且引脚在复位期间将保持低电平。

    此致、
    Fredrik