STM2串口配置

本文详细介绍了STM32的USART1串口配置过程,包括硬件接口设置、中断分组配置、中断服务函数和串口参数初始化。通过示例代码展示了如何设置GPIO、波特率、数据格式以及中断处理,实现串口通信。
摘要由CSDN通过智能技术生成

前面几篇介绍了时钟、GPIO、中断这三部分,接下来介绍常用的调试串口配置:

1、硬件接口介绍,采用USART1来作为打印串口,其中PA9--------TX    

                                                                                                  PA10------RX

      


3、设置中断分组,至于中断分组怎么设置具体可以参考上一篇。

      http://blog.csdn.net/u014449366/article/details/52717299


      void UART_NVIC_Configuration(void)
{
   NVIC_InitTypeDef NVIC_InitStructure;
  
   /* Set the Vector Table base location at 0x08000000 */
   NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
  
   /* Configure the NVIC Preemption Priority Bits */  
   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
  
   /* Enable the USART1 Interrupt */
   NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;       //通道设置为串口1中断
   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;   //中断响应优先级0
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;   //打开中断
   NVIC_Init(&NVIC_InitStructure);   //初始化
}


4、中断配置函数,主要是打开相应时钟,配置复用引脚,设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值