主题中讨论的其他器件:SysConfig、 C2000WARE
您好!
我正在尝试在"adc_ex2_soc_ePWM"示例中使用 GPIO28和 GPIO29引脚作为 SCI_RX 和 SCI_TX 来包含 SCI 通信。
但在 Board_init ()函数中调用的 PinMux_init ()函数会:
GPIO_setAnalogMode (28、GPIO_ANALOG_ENABLED);
在调用 Board_init()函数后,我做:
Board_init();
GPIO_setPinConfig (DEVICE_GPIO_CFG_SCIRXDA);
GPIO_setDirection 模式(DEVICE_GPIO_PIN_SCIRXDA、GPIO_DIR_MODE_IN);
GPIO_setPadConfig (DEVICE_GPIO_PIN_SCIRXDA、GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode (DEVICE_GPIO_PIN_SCIRXDA、GPIO_QUAL_ASYNC);
GPIO_setPinConfig (DEVICE_GPIO_CFG_SCITXDA);
GPIO_setDirection 模式(DEVICE_GPIO_PIN_SCITXDA、GPIO_DIR_MODE_OUT);
GPIO_setPadConfig (DEVICE_GPIO_PIN_SCITXDA、GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode (DEVICE_GPIO_PIN_SCITXDA、GPIO_QUAL_ASYNC);
我注意到串行接收不工作、这是因为 " GPIO_setAnalogMode (28、GPIO_ANALOG_ENABLED)" 在 PinMux_init ()函数内调用的配置。
为什么作为模拟的 GPIO28配置不会被作为 SCI_RX 的 GPIO28引脚配置覆盖?
如何使 SysConfig 不将 GPIO28引脚配置为模拟?
谢谢。
阿里