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 RTOS 的 Tiva、该 RTOS 使用以下配置:
CCS 6.1.2
TIRTOS 2.16.0.08、
编译器5.2.7和
XDC 3.31.1333
TM4C1294NCPDT
我们有一个新板、它将以太网 LED 从 PF0 =绿色 LED 和 PF4 =黄色 LED 更改为新板使用 PG0表示绿色、而 PG4表示黄色。
我知道要更改函数 void EK_TM4C129XL.c 函数 EK_TM4C1294XL_initEMAC (void)中的引脚分配。
GPIOPinConfigure (GPIO_PF0_EN0LED0); // 请参阅 ROM_USER Guide P 219/650
GPIOPinConfigure (GPIO_PF4_EN0LED1); // 请参阅 ROM_USER Guide P 219/650
GPIOPinTypeEthernetLED (GPIO_PORTF_BASE、GPIO_PIN_0 | GPIO_PIN_4);
网址为 pin_map.h
#define GPIO_PF0_EN0LED0 0x00050005
#define GPIO_PF4_EN0LED1 0x00051005
我有有关函数 GPIOPinConfigure()的文档,但我不理解的是参数。
我的具体问题是、我需要对代码进行哪些更改才能从使用 PF0和 PF4转到 PG0和 PG4? 我认为它是这样的:
GPIOPinConfigure (GPIO_PG0_EN0LED0); /* EK_TM4C1294XL_USR_D3 *
GPIOPinConfigure (GPIO_PG4_EN0LED1); /* EK_TM4C1294XL_USR_D4 *
GPIOPinTypeEthernetLED (GPIO_PORTG_base、GPIO_PIN_0 | GPIO_PIN_4);
我必须在 pin_map.h 中添加这些内容
#define GPIO_PG0_EN0LED0 0x????????????????
#define GPIO_PG4_EN0LED1 0x????????????
我没有在文档中找到如何在 pin_map.h 中定义引脚、所以我的一般问题是在文档中描述了引脚映射的位置???? 因此、我的一般性问题是所描述的引脚映射的32位值在哪里、以便我将来了解它。 因此、了解 pin_map.h 文件中的定义将是我的一般问题。
Doug、您好!
引脚映射文件专门用于器件中包含的硬件功能。 如果您希望以太网外设控制 LED、则必须使用支持该功能的专用硬件引脚、这些引脚仅限于少数几个选项、并在表20-1的数据表中进行了概述:
因此、您不能将以太网外设控制 PG0和 PG4用作以太网 LED、因此我们的驱动程序库中没有可用于该控制的引脚映射。
如果您希望在不使用以太网外设的情况下从应用角度手动控制 LED、则只需将其配置为标准 GPIO 输出即可。
此致、
Ralph Jacobi