我有一个运行 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 文件中的定义将是我的一般问题。