全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)
- 左上角画出来的这个寄存器可以进行输入输出的控制。
- 从右边上下拉设备这里可以看得出来,输入输出其实都是可以配置的。
- 当端口配置为输入的时候,逻辑图中的输出驱动会变成高阻态。
- 端口电平是逻辑0还是1的判断,通过施密特触发器来实现。
- 中间画出来的这个寄存器,前面看拓扑图的时候看到了。
- 接下来,介绍了输出复用的实现自己调整方法。
- 输入输出的属性可以同时支持,这样的模式可以支持故障检测的实现。
大部分的GPIO支持急停的处理。
从这一段描述看,GPIO的控制模型其实是分为两类。这个表格是其中的一类,其实这个还是很符合我之前看过的单片机的表述方式的。
- 这么看,两个表其实没有太大的区别,只是第二种支持的复用类型少一些。
- 如果要支持急停,需要配置成GPIO的模式。
在进行每一个端口的配置的时候,具体的控制寄存器还需要具体对待。有的端口控制寄存器的设计是选择性的,不一定所有的位域字段是全都实现了的。
这里面能够看到的信息跟这一份笔记中第一页的拓扑图有相同的信息元素,而这里又看到了一个ID信息。
这是上面ID信息的一个展开说明,从这里再一次看到了MCU的模块化设计集成的影子。
这几个控制寄存器分别对应不同的PORT,看起来控制寄存器的字段实现差异可能就在这几个寄存器上,不见得会详细到每一个PIN。