时钟树

还有最后一个疑问,那就是 I.MX6U 的 GPIO 是否需要使能时钟?STM32 的每个外设都有
一个外设时钟,GPIO 也不例外,要使用某个外设,必须要先使能对应的时钟。I.MX6U 其实也
一样的,每个外设的时钟都可以独立的使能或禁止,这样可以关闭掉不使用的外设时钟,起到
省电的目的。如果要使用某个外设的话必须要先使能其时钟。I.MX6U 的系统时钟参考
《I.MX6UL 参考手册》的第 18 章“Chapter 18: Clock Controller Module(CCM)”,这一章主要讲
解 I.MX6U 的时钟系统,很复杂。我们先不研究 I.MX6U 的时钟系统,我们只看一下 CCM 里面
的外设时钟使能寄存器。CMM 有 CCM_CCGR0~CCM_CCGR6 这 7 个寄存器,这 7 个寄存器
控制着 I.MX6U 的所有外设时钟开关,我们以 CCM_CCGR0 为例来看一下如何禁止或使能一个
外设的时钟,CCM_CCGR0 结构体如图 8.1.6.1 所示:

发布了17 篇原创文章 · 获赞 10 · 访问量 673

猜你喜欢

转载自blog.csdn.net/qq_34492122/article/details/104967316