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.

[参考译文] 编译器/EK-TM4C123GXL:引脚声明 PD0/PB6绑定在一起?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/599919/compiler-ek-tm4c123gxl-pin-declaration-pd0-pb6-are-tied-together

器件型号:EK-TM4C123GXL

工具/软件:TI C/C++编译器

您好!  

我正在使用 EK-TM4C123G 板、我想单独使用引脚 PD0、PD1、PB6、PB7。 这些引脚似乎都连接在一起、因为在中更像 PD0/PB6是一个引脚、但电路板上有两个不同的引脚、PD1/PB7是相同的方式。 是否有方法可以将所有四个引脚用作单独的 GPIO?  

如果我在无限 while 循环中使用一些简单代码、并将端口 D 引脚0声明为输出。 (GPIOPinTypeGPIOOutput (GPIO_PORTD_base、GPIO_PIN_0|GPIO_PIN_1_GPIO_PIN_2|GPIO_PIN_3);)所以下面的代码应该只需将 PD0旋转到2.3V、然后再返回0V (这是使用电压表进行测试的)。 但是、另一个引脚 PB6也是如此。 我希望将这些引脚作为单独的引脚。 有什么建议吗?  

GPIOPinWrite (GPIO_PORTD_base、GPIO_PIN_0、0);

SysCtlDelay (7000000);

GPIOPinWrite (GPIO_PORTD_base、GPIO_PIN_0、1);

SysCtlDelay (7000000);

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

    确实!   您是(另一位)用户、可以观察供应商(低于主要供应商)决定将这两对 GPIO "结合"。

    您可以通过"提升" R9和 R10来"断开"(不明智的)连接。   我们更喜欢"每块墓碑"(将焊锡粘在一个焊盘上-部件垂直)、这很容易识别-并提醒"新电路板用户"注意"是否存在修复"。   

    我们(简单/一次)被告知、MCU GPIO 之间的这种"死区短路"是为了实现与旧版/小型/非 ARM MCU 的"一致性"。   (我的建议——在一个小塑料袋中提供那些“鼠疫症”——只能由那些寻求此类(过去)兼容性(5%的用户——可能少)的人安装——被拒绝为“太硬了!”)     (但用户的痛苦/苦难永无止境-(似乎)太难了!)

    您被供应商的"第二个不需要的决策"所吸引(强制 PD0进入"不需要的"解锁例程-被"重新利用"-根据您的选择。)   在论坛顶部输入关键字"PDO -解锁"后、您对"搜索"框的使用应引导、指导并(然后)生成您搜索的结果。

    供应商"永远"知道这两项决策的"阻力"、但(任何)解决方法"太困难"、而海报(继续)会耗费时间/精力-不断下降的受害者...   (此类"受害"-未被判定为"严重!")

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

    您好、Franklin、

     根据 CB1的建议、您需要断开 LP 板上的 R9和 R10。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更好的选择-"击打"那些"投票"过兼容性"的人、牺牲了当前用户的成功/舒适性!
    兼容性(大部分)出现在"噪音"中-但海报"从这个高悬崖落下"-每周有很多次...