2016 - 2024

感恩一路有你

flowus图标怎么添加 STM32UART1的引脚复用怎么定义?

浏览量:2028 时间:2023-06-25 22:28:39 作者:采采

STM32UART1的引脚复用怎么定义?

GPIO_InitTypeDefGPIO_InitStructure;

USART_InitTypeDefUSART_InitStructure;

NVIC_InitTypeDefNVIC_InitStruct;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);//使能GPIOA的时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能USART的时钟

/*USART1的端口配置*/

GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_1);//配置PA9成第二功能引脚

TXGPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_1);//配置PA10成第二功能引脚RX

GPIO__PinGPIO_Pin_9|GPIO_Pin_10;

GPIO__ModeGPIO_Mode_AF;

GPIO__SpeedGPIO_Speed_50MHz;

GPIO__OTypeGPIO_OType_PP;

GPIO__PuPdGPIO_PuPd_UP;

GPIO_Init(GPIOA,GPIO_InitStructure);/*USART1的都差不多配置*/

USART__BaudRate115200;//波特率

USART__WordLengthUSART_WordLength_8b;

USART__StopBitsUSART_StopBits_1;

USART__ParityUSART_Parity_oh,no;

USART__HardwareFlowControlUSART_HardwareFlowControl_None;

USART__ModeUSART_Mode_Rx|USART_Mode_Tx;

USART_Init(USART1,USART_InitStructure);

USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//使能收不到网络中断

USART_Cmd(USART1,ENABLE);//使能USART1

/*USART1的NVIC中断配置*/

NVIC_InitStruct.NVIC_IRQChannel USART1_IRQn;

NVIC_InitStruct.NVIC_IRQChannelPriority0x02;

NVIC_InitStruct.NVIC_IRQChannelCmdENABLE;

NVIC_Init(NVIC_InitStruct);

有哪些小众,但是却很好听的英文歌?

(smokinggun)这是一首小众却别有味道的英文歌,只听旋律会有一种感觉,听完旋律再细品看看歌词的含义亦是另一番天地

USART GPIO GPIOA ENABLE NVIC

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。