cruelfox 发表于 2017-1-22 23:11
比写数字好点,不过……
你这个结构初始化起来也很麻烦呀,相当于把每个寄存器位都写了一遍。从代码重用 ...
我的思路:
1,不考虑初始化的代码重用,初始化基本是一锤子买卖,一次初始化好就很少动了,即使要动,采用我上面的方式,改起来也很方便,基本上我的初始化风格如下:
2,只考虑控制过程的代码重用,并用C++实现应用层和驱动层的分离,用纯虚类提供标准接口,普通类提供具体实现,以后移植平台,只要把普通类重新改写就可以了。
3,上OS(自己写的一个极简OS)让C++面向对象的编程思想在嵌入式平台上更容易实现,且程序结构简单,思路更清晰;
RCC->CFGR =
(0