这函数实际是完成AFIO-MAPR寄存器的配置,我就是嫌这代码写的太烦了,所以直接对寄存器进行操作。比如将串口2重映射时,就是:
AFIO-MAPR|=GPIO_Remap_USART2;
要取消重映射,就是:
AFIO-MAPR=~GPIO_Remap_USART2;
GPIO_Remap_USART2在stm32f10x_GPIO.h中是有定义的,AFIO-MAPR寄存器各个位的定义在参考手册中有详细描述。
(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct)
应该是这样的,我没去具体看函数,USART_Init,初始化串口,参数应该包括两个部分,第一个部分是USART_TypeDef* USARTx,这个表示定义一个指向USART_TypeDef结构体的指针,也就是之前这个函数的第一个参数,用于选择串口。后面这个参数也是一个指向USART_InitTypeDef结构的指针,此结构体中应该包含串口初始化要配置的东西,比如波特率,数据位等。明白吗?
这个单片机的官方库里有stm32f0xx_stdperiph_lib_um.chm这个说明,不用另外找手册。
32单片机库函数中文参考手册的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:32单片机库函数中文参考手册