system_clock_config(); at32_board_init(); nvic_priority_group_config(NVIC_PRIORITY_GROUP_4);
时间: 2024-06-14 18:08:27 浏览: 9
system_clock_config()是一个函数,用于配置系统时钟。它常在程序的入口处被调用,用于设置系统时钟的频率和源。具体的配置方式可能因不同的硬件平台而有所不同。
at32_board_init()是一个函数,用于初始化AT32开发板。它会对开发板上的各种外设进行初始化,以确保它们能够正常工作。具体的初始化过程可能包括设置引脚功能、配置时钟、初始化外设等。
nvic_priority_group_config(NVIC_PRIORITY_GROUP_4)是一个函数,用于配置中断优先级分组。在ARM Cortex-M系列处理器中,中断优先级分组决定了中断优先级的划分方式。具体的配置方式可能因不同的处理器而有所不同。
相关问题
nvic_priority_group_set此函数是不是只能使用一次
nvic_priority_group_set函数是用于设置中断优先级分组的函数,它可以被多次调用。中断优先级分组决定了中断优先级的位数分配,不同的分组方式可以提供不同的中断优先级粒度。
该函数的作用是设置中断优先级分组,并且只能在系统初始化时调用一次。一旦设置了中断优先级分组,就不能再次更改。因此,在使用nvic_priority_group_set函数时,确保在系统初始化阶段调用,并且只调用一次。
nvic_init.NVIC_IRQChannelSubPriority = serial_config->sub_priority;
这段代码的作用是在NVIC_InitTypeDef类型的结构体变量nvic_init中,设置当前中断通道的响应优先级。NVIC_InitTypeDef结构体变量用于配置NVIC中断,其中NVIC_IRQChannelSubPriority是用于指定中断响应优先级的成员变量。在这段代码中,serial_config->sub_priority是一个整型变量,用于表示中断响应优先级。通过将serial_config->sub_priority的值赋值给nvic_init.NVIC_IRQChannelSubPriority,可以将当前中断通道的响应优先级设置为serial_config->sub_priority,以便后续进行中断优先级等相关参数的配置。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)