您现在的位置: 主页 > MCU > 单片机技术应用 > STM32系列第8篇--串口配置步骤 -
本文所属标签:
为本文创立个标签吧:

STM32系列第8篇--串口配置步骤 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]//初始化串口1void My_USART1_Init(void){ GPIO_InitTypeDef GPIO_InitStrue; USART_InitTypeDef USART_InitStrue; NVIC_InitTypeDef NVIC_InitStrue; //串口时钟使能,GPIO时钟使能 RCC_APB2PeriphClockCmd(RC

//初始化串口1void My_USART1_Init(void){ GPIO_InitTypeDef GPIO_InitStrue; USART_InitTypeDef USART_InitStrue; NVIC_InitTypeDef NVIC_InitStrue; //串口时钟使能,GPIO时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); //GPIO端口模式设置,PA9设置推挽复用,PA10设置浮空模式 GPIO_InitStrue.GPIO_Mode=GPIO_Mode_AF_PP; GPIO_InitStrue.GPIO_Pin=GPIO_Pin_9; GPIO_InitStrue.GPIO_Speed=GPIO_Speed_10MHz; GPIO_Init(GPIOA,&GPIO_InitStrue); GPIO_InitStrue.GPIO_Mode=GPIO_Mode_IN_FLOATING; GPIO_InitStrue.GPIO_Pin=GPIO_Pin_10; GPIO_InitStrue.GPIO_Speed=GPIO_Speed_10MHz; GPIO_Init(GPIOA,&GPIO_InitStrue); //串口参数的初始化 USART_InitStrue.USART_BaudRate=115200; //波特率 USART_InitStrue.USART_HardwareFlowControl=USART_HardwareFlowControl_None; //硬件流 //全双工模式 USART_InitStrue.USART_Mode=USART_Mode_Tx|USART_Mode_Rx; USART_InitStrue.USART_Parity=USART_Parity_No; //奇偶校验位 USART_InitStrue.USART_StopBits=USART_StopBits_1;//停止位 USART_InitStrue.USART_WordLength=USART_WordLength_8b;//字长 USART_Init(USART1,&USART_InitStrue); //使能串口 USART_Cmd(USART1,ENABLE); //开启接收中断 USART_ITConfig(USART1,USART_IT_RXNE,ENABLE); //初始化NVIC NVIC_InitStrue.NVIC_IRQChannel=USART1_IRQn; NVIC_InitStrue.NVIC_IRQChannelCmd=ENABLE; NVIC_InitStrue.NVIC_IRQChannelPreemptionPriority=1; //设置抢占优先级 NVIC_InitStrue.NVIC_IRQChannelSubPriority=1; //设置相应优先级 NVIC_Init(&NVIC_InitStrue);}//中断处理函数void USART1_IRQHandler(void){ u8 res; if(USART_GetITStatus(USART1,USART_IT_RXNE)) { res= USART_ReceiveData(USART1); USART_SendData(USART1,res); }}//主函数int main(void){ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); My_USART1_Init(); while(1);}

本文引用地址: http://www.21ic.com/app/mcu/201809/780988.htm



              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > STM32系列第8篇--串口配置步骤 -
 

"STM32系列第8篇--串口配置步骤 -"的相关文章

网站地图

围观()