瑞萨电子设计大赛--家用用电无线控制定时器 之二 通用IO和复用IO
瑞萨单片机和其他的一样。IO有的可以做通用IO也可以做复用IO(比如模拟,PWM,SPI UART等功能)。
下面就这些方面讨论一下
端口寄存器:
P0,P1,P4,P12,P13设定端口输出锁存器值的寄存器
这个好理解,如果你要输出什么值就给什么值。
端口上拉电阻选择寄存器:
PU0,PU1,PU4,PU12
端口下拉电阻选择寄存器:
PD0,PD1,PD4,PD12
这个也好理解上拉和下拉嘛。
端口控制寄存器:
PM0,
PM1,PM4
这个寄存器就是
以位为单位设置端口是输入还是输出模式
端口输出模式寄存器
POM0,POM1
这个寄存器是
以位为单位设置输出寄存器是:0:通常的输出模式,1: N沟道漏极开路输出或P沟道漏极开路输出
端口模式控制寄存器
PMC0,PMC1
这个寄存器是
以位为单位设置数字输入还是模拟输入的寄存器
外围IO重定向寄存器PIOR
这个寄存器是允许禁止某IO重定向功能的寄存器。
总结一下:
IO可以设置为输入输出,模拟输入数字输入,复用功能,也可以重定向。
这里输入输出有
PM0,PM1,PM4设定,
输出的设置又由POM0,POM1细化为
通常的输出模式,N沟道漏极开路输出或P沟道漏极开路输出
这里输入输出有
PM0,PM1,PM4设定,
输入的设置又由
PMC0,PMC1细化为数字输入还是模拟输入
这样就基本上搞清楚了IO的问题,复用功能就不在这里讨论了。
本帖最后由 damiaa 于 2015-11-15 15:18 编辑