前面几篇介绍了时钟、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、中断配置函数,主要是打开相应时钟,配置复用引脚,设