RCC_APB1PeriphclockCmd(RCC_APB1Periph_ALL,DISABLE)使用之后为什么死机
时间: 2023-09-22 20:07:19 浏览: 44
RCC_APB1PeriphClockCmd() 是 STM32 系列芯片的一个函数,用于控制外设时钟的开启与关闭。该函数的第一个参数是需要控制的外设时钟,第二个参数是 ENABLE 或 DISABLE,分别表示开启和关闭。
如果你使用了 RCC_APB1PeriphClockCmd(RCC_APB1Periph_ALL,DISABLE) 关闭了所有外设时钟,那么可能会导致芯片无法正常工作,出现死机的情况。因为外设时钟是芯片正常工作所必需的,关闭所有外设时钟会导致芯片无法正常操作。
如果需要关闭某个特定的外设时钟,可以将第一个参数设置为该外设对应的枚举值。同时,需要注意关闭外设时钟的时机和顺序,以免影响芯片的正常工作。
相关问题
RCC_APB1PeriphclockCmd(RCC_APB1Periph_ALL,DISABLE)使用之后死机
RCC_APB1PeriphclockCmd()函数用于配置APB1总线上的外设时钟使能,将RCC_APB1Periph_ALL作为第一个参数传入,意味着禁止APB1总线上的所有外设时钟,这可能会导致系统中的某些外设无法正常工作,从而导致死机。
建议只禁用需要禁用的外设时钟,而不是将所有外设时钟都禁用。如果你已经将所有外设时钟都禁用了,可以尝试使用RCC_APB1PeriphclockCmd()函数重新启用需要的外设时钟,以解决死机问题。另外,也可以通过调试工具查看代码执行过程中的错误信息,以便更好地定位问题所在。
RCC_APB1PeriphclockCmd(RCC_APB1Periph_ALL,DISABLE)使用的同时tim2z中断触发
RCC_APB1PeriphClockCmd是STM32的库函数,用于控制外设总线上的时钟。RCC_APB1Periph_ALL表示关闭APB1总线上的所有时钟,DISABLE表示将时钟关闭。tim2z中断触发可能是指TIM2的中断触发,在使用TIM2时需要先开启TIM2的时钟,否则无法正常工作。如果执行了RCC_APB1PeriphClockCmd(RCC_APB1Periph_ALL,DISABLE),则APB1总线上的所有时钟都会被关闭,包括TIM2的时钟,此时TIM2就无法正常工作,也就无法触发中断。因此,在使用TIM2中断时,需要先开启TIM2的时钟,例如使用RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE)来开启TIM2的时钟。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)