其实Port Mapping Controller与之前MSP430的管脚复用使用PxSEL来选择是非常相似的功能。
为了方便理解下面截取一个手册中的例子:
红色标出的比较明显,直接可以配置为DVSS。
下面是552x的P4端口的mapping配置
本身的552x的IO是什么样的呢》
也就是说P4端口通过mapping之后既可以作为Timer B的捕获输入,也可以作为比较输出等功能。
这是仅通过PxSEL寄存器无法完成的功能,话句话说,P4通过map的配置将不属于自己的功能给“复制”了过来。
这说明在MSP430的内部可能已经有了类似于交叉矩阵的结构来支撑这种特性(有些类似于FPGA的IO配置)
我不清楚在其他的微处理器上目前是否有这种功能,比较好的应用处理器上已经有了这些特性。
按照这个趋势发展下去,可能今后的大部分控制器的IO都可以通过这种映射的方式进行配置。