HC32F460,TX引脚设置后,还想使其推挽输出,该怎么配置呢?目前我按下面方式配置,但是没有效果;
stc_gpio_init_t stcGpioInit;
(void)GPIO_StructInit(&stcGpioInit);
stcGpioInit.u16PinState = PIN_STAT_SET;
stcGpioInit.u16PinDir = PIN_DIR_OUT;
stcGpioInit.u16PinDrv = PIN_HIGH_DRV;
stcGpioInit.u16PinOutputType = PIN_OUT_TYPE_CMOS;
stcGpioInit.u16PullUp = PIN_PU_ON;
(void)GPIO_Init(GPIO_PORT_E, GPIO_PIN_06, &stcGpioInit);
stcGpioInit.u16PinDir = PIN_DIR_IN;
(void)GPIO_Init(GPIO_PORT_H, GPIO_PIN_02, &stcGpioInit);
/* Configure USART RX/TX pin. */
GPIO_SetFunc(GPIO_PORT_E, GPIO_PIN_06, GPIO_FUNC_36);//USART4_TX
GPIO_SetFunc(GPIO_PORT_H, GPIO_PIN_02, GPIO_FUNC_37);//USART4_RX
/* Enable peripheral clock */
FCG_Fcg1PeriphClockCmd(FCG1_PERIPH_USART4, ENABLE);
|