当引脚配置为输出时,可通过配置多路复用选择器,同样也是通过配置Pn_IOCR寄存器进行输出模式控制。当输出模式配置为GPIO时,可通过Pn_OUT寄存器来控制Pin脚状态;当配置为ALT1~ALT7任意一种时,则根据该Pin脚的实际输出连接,由外设进行控制,比如TC375 DataSheet中P00.0,配置为ALT1为GTM控制;还有一种输出模式比较特殊,即最下边的HW_OUT控制模式,当Pin脚配置为该输出时,由外设直接控制,比如RGMII/RMII/MII信号,AD输出信号,与ALT不同的是,需要额外通过PCSR寄存器使能。
另外当输出模式设置为GPIO时,还可以通过位操作寄存器来进行设置。包括位设置寄存器Pn_OMSR和Pn_OMSRx(x=0,4,8,12),位清除寄存器Pn_OMCR和Pn_OMCRx(x=0,4,8,12),以及位位操作寄存器Pn_OMR。其中位设置寄存器只能对输出位进行置位,也就是Pin脚拉高,位清除寄存器只能进行拉低。位操作寄存器除了能够进行拉高拉低,还能进行翻转操作(toggle),就不需要预先读取引脚状态。
|