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.
工具/软件: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 -解锁"后、您对"搜索"框的使用应引导、指导并(然后)生成您搜索的结果。
供应商"永远"知道这两项决策的"阻力"、但(任何)解决方法"太困难"、而海报(继续)会耗费时间/精力-不断下降的受害者... (此类"受害"-未被判定为"严重!")