对于2812的系统时钟控制部分,其实还是蛮实用的。比如倍频,分频等。又比如要想要获取各外设的输入时钟等。
只需要设置晶振时钟,可以很容易的获取各外设时钟,以及设置外设时钟等。
在头文件中声明命名空间和类名
声明一个保存晶振频率的变量
提供访问系统时钟频率的接口
有了这些功能基本对时钟的管理就完成了。
2812还有对外设的休眠管理也是和时钟相关。将会放到一个单独的类中实现。
类的功能尽量设计功能专一或相近,和其他类关系松散。