协奏曲芯片(v220)的最新支持文件在 gpio.h 中缺少一些定义 具体而言、在运行 M3主模式3引脚时缺少相关的定义。 这在以下相当旧的后期困惑库设置中有所提及 F28M36数据表说明- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛
我们有一个新的 PCB 设计、其中我们必须使用 M3-Primary-mode3来实现以太网、但无法使其正常工作。 请 TI 的人员通过仔细检查上述发布/解决方案以及检查以下代码来帮助我们、我们现在将这些代码用于模式3中的引脚分配:
#define GPIO_PG6_MIITXCK 0x00061803
#define GPIO_PF6_MIIRXD2 0x00051803
空 ethernetPinSetup()
{
//以太网引脚设置
GPIODirModeSet (GPIO_Porta_base、GPIO_PIN_7 | GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_Porta_base、GPIO_PIN_7 | GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_PIN_TY_STD);
GPIOPinConfigure (GPIO_PA2_MIITXD2);// PA2_GPIO2
GPIOPinConfigure( GPIO_PA3_MIITXD1 );// PA4_GPIO3
GPIOPinConfigure( GPIO_PA4_MIITXD0 );// PA4_GPIO4.
GPIOPinConfigure( GPIO_PA5_MIIRXDV );// PA5_GPIO5
GPIOPinConfigure( GPIO_PA6_MIIRXCK );// PA6_GPIO6
GPIOPinConfigure( GPIO_PA7_MIIRXER );// PA7_GPIO7
GPIODirModeSet (GPIO_PORTB_BASE、GPIO_PIN_7、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_PORTB_BASE、GPIO_PIN_7、GPIO_PIN_TYPE_STD);
GPIOPinConfigure( GPIO_PB7_MIIRXD1 );// PB7_GPIO15
GPIODirModeSet (GPIO_Porte _BASE、GPIO_PIN_4、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_Porte _BASE、GPIO_PIN_4、GPIO_PIN_TYPE_STD);
GPIOPinConfigure (GPIO_PE4_MIIRXD0);// PE4_GPIO28
GPIODirModeSet (GPIO_PORTF_BASE、GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_PORTF_BASE、GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_PIN_TYPE_STD);
GPIOPinConfigure( GPIO_PF2_MIIPHYINTRn );// PF2_GPIO34
GPIOPinConfigure (GPIO_PF3_MIIMDC);// PF3_GPIO35
GPIOPinConfigure (GPIO_PF4_MIIMDIO);// PF4_GPIO36
GPIOPinConfigure (GPIO_PF5_MIIRXD3);// PF5_GPIO37
GPIOPinConfigure (GPIO_PF6_MIIRXD2);// PF6_GPIO38
GPIODirModeSet (GPIO_PORTG_base、GPIO_PIN_7 | GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_PORTG_base、GPIO_PIN_7 | GPIO_PIN_6 | GPIO_PIN_5 | GPIO_PIN_3 | GPIO_PIN_2、GPIO_PIN_TYPE_STD);
GPIOPinConfigure (GPIO_PG2_MICOL);// PG2_GPIO42
GPIOPinConfigure (GPIO_PG3_MICRS);// PG3_GPIO43
GPIOPinConfigure (GPIO_PG5_MIITXEN);// PG5_GPIO45
GPIOPinConfigure (GPIO_PG6_MIITXCK);// PG6_GPIO46
GPIOPinConfigure (GPIO_PG7_MIITXER);// PG7_GPIO47
GPIODirModeSet (GPIO_Porth_BASE、GPIO_PIN_0、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_Porth_BASE、GPIO_PIN_0、GPIO_PIN_TYPE_STD);
GPIOPinConfigure (GPIO_PH0_MIIPHYRSTn);// PH0_GPIO48
GPIODirModeSet (GPIO_PORTC_BASE、GPIO_PIN_4、GPIO_DIR_MODE_HW);
GPIOPadConfigSet (GPIO_PORTC_BASE、GPIO_PIN_4、GPIO_PIN_TYPE_STD);
GPIOPinConfigure (GPIO_PC4_MIITXD3);// PC4_GPIO68
}

