这两天用STM32F103操作MC39i,其中用到STM32的重映射串口3,部分重映射到PC10、PC11上。经参考了正点原子的《STM32不完全手册》并查看手册,调试成功讲解如下,如有不足欢迎指正。
经查找手册见下图:
此时配置串口步骤如下:
1.开启辅助时钟:RCC->APB2ENR|=1<<0;
2.配置重映射寄存器,请串口3部分映射到PC口上:AFIO->MAPR|=1<<4;//USART3_REMAP[1:0]=0B01;
3.使能PC口和串口:RCC->APB2ENR|=1<<4; //使能PORTC口时钟
RCC->APB1ENR|=1<<18; //使能串口时钟
4.配置IO口的状态:GPIOC->CRH=0X44444B44;//IO状态设置PC10/PC11
5.复位串口:RCC->APB1RSTR|=1<<18; //复位串口1
RCC->APB1RSTR&=~(1<<18);/