我在用CH32X033開發(fā)中,需要將調(diào)試信息通過USART3發(fā)送出來(lái)。
只有PC18口可以重新映射到TX3。
我在debug.c的初始化代碼如下
#if(DEBUG == DEBUG_UART3)
? ? GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
? ? RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);
? ? GPIO_PinRemapConfig(GPIO_PartialRemap1_USART3, ENABLE);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_18;
? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
? ? GPIO_Init(GPIOC, &GPIO_InitStructure);
但用printf發(fā)送的信息完全無(wú)效。請(qǐng)指導(dǎo)一下該如何設(shè)置。謝謝