NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 delay_init(); USART3_Init(9600);
时间: 2024-06-04 15:10:16 浏览: 196
从第二个函数NVIC_PriorityGroupConfig()中了解Cortex-M3的中断-1
这段代码主要是对中断优先级进行配置,并且初始化了延时函数和USART3串口通信模块,其中:
1. NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2) 函数用于设置中断优先级分组为组2,即2位抢占优先级和2位响应优先级。这个函数在使用中断时必须先调用,以确保中断优先级的正确配置。
2. delay_init() 函数用于初始化延时函数,它是通过定时器来实现的。在使用延时函数前必须先调用该函数。
3. USART3_Init(9600) 函数用于初始化USART3串口通信模块,它包括了串口的波特率、数据位、停止位和校验位等设置。USART3是一种常用的串口通信方式,通过这个函数可以方便地进行串口通信。
阅读全文