2018年1月31日 下午4:44
注:能到达目的就行,看手册不是唯一的方法,百度也可以。
几个不知道:
- 大致的组成、原理是什么?
- 使用寄存器的个数不知道?
- 具体使用那几个寄存器也不知道?
- 具体如何给寄存器置位也不知道?
怎么知道:我们需要干什么❓
首先从自己的需求功能开始推理,从手册中提取出完成自己需要功能的线条,最终定位到使用哪些寄存器、以及如何使用这些寄存器
线条:有些功能的实现需要不仅仅一个步骤,需要多个寄存器进行配合。要把这些步骤的先后顺序梳理清楚
定位寄存器:Manual中有明确指明是哪个寄存器,这个最关键的问题,也是最好解决的问题
关于手册的几个小的tips
- 每一章分三个模块:overview + operate(function) + register
- overview一定仔细看看
- operate挑着看
- register注意看description
- 当碰见一个词不认识的时候,comment + F 查查上下文有没有解释,毕竟是挑着看,容易落下东西
例子🌰:时钟clock
.png)