我用的是48pin的F103C8,想分时复用串口1,现在串口1在PA9,PA10使用正常,但重映射后在PB6,PB7无数据输出,不知为什么?不知道48脚的芯片重映射功能是否有。以下部分代码,注释是示波器观察的现象
USART1_Send_Byte(0x5a); // 可在PA9上看到数据
delayms(1);
GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);
USART1_REMAP_RX_IN; //PB7 GPIO_Mode_IN_FLOATING
USART1_REMAP_TX_OUT; //PB6 GPIO_Mode_AF_PP
USART1_Send_Byte(0x3a); // PA9 或PB6 都无数据发出 |