? ? RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4, ENABLE);
? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
? ? GPIO_PinRemapConfig(GPIO_FullRemap_USART4, ENABLE);? ? ?//重映射
? ? /* USART4 TX-->B.00? ?RX-->B.01 */
? ? GPIO_PinRemapConfig(GPIO_FullRemap_USART4, ENABLE);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
? ? GPIO_Init(GPIOB, &GPIO_InitStructure);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
? ? GPIO_Init(GPIOB, &GPIO_InitStructure);
? ? /* USART4 TX-->C.10? ?RX-->C.11 */
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
? ? GPIO_Init(GPIOC, &GPIO_InitStructure);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
? ? GPIO_Init(GPIOC, &GPIO_InitStructure);
默認(rèn)是?? /* USART4 TX-->C.10? ?RX-->C.11 */
重映射后引腳不變化,還是C.10輸出數(shù)據(jù),如何才能改到?/* USART4 TX-->B.00? ?RX-->B.01 */