正在加载图片...
RI: IOODIR=(PINSEL2& Oxff81ffff)I OX002a0000 101D|R寄存器 根据表1.1的描述,配置I01DIR寄存器的位,见表1.5 表15|01DR寄存器配置 01D|R 描述 配置值(二进制) 7:0 根据其它需要设置 XXXXXXXX 根据其它需要设置 23:16 配置引脚P1.16、P1.17、P1.18、P1.19 lX0l1111 P1.20、P1.23输出 配置引脚P1.21为输入 31:24 配置P1.24、P1.25为输入 XXXXXXOO 根据其它需要设置 102DR寄存器 根据表1.1的描述,配置IO2DIR寄存器的位,见表1.6 表16102D|R寄存器配置 O2DIR 描述 配置值(二进制) 7:0 根据其它需要设置 根据其它需要设置 23:16 读操作时设为输入,写操作时设为输出,初00 始化时设为输入 读操作时设为输入,写操作时设为输出,初 00000000 始化时设为输入 ●100sET、I00LR、101SET、01CLR、102SET、|02CLR寄存器 改变各个GPI0输出引脚的状态位是通过I00SET、I00LR、IO1SET、I01CLR、I02SET、 I02CLR等寄存器设置的。初始化设置如表17所示,在读写ATA设备寄存器函数中分别 进行适当的设置(如程序清单1.2和程序清单1.3所示)。 表17初始化时GP0输出引脚电平设置 寄存器描述配置值(十六进制) 初始化P0.17、P0.19、P0.21输出高电平 002A0000H IOOCLR 初始化时不需要配置 101SET P1.19、P1.20输出高电平 00l80000H I01 CLR P1.16、P1.17、P1.18、P1.23输出低电平 00870000H 初始化时引脚P2.31:16为输入,该寄存器不需要配置 102CLR|初始化时引脚P.31:16为输入,该寄存器不需要配置 根据以上寄存器的描述,使用模拟ATA接口前需对以上寄存器进行设置,对相关寄存器 的设置也就是模拟ATA接口总线的初始化。再根据表1.1描述各引脚的输入或输出特性,设即:IO0DIR= (PINSEL2 & 0xff81ffff) | 0x002a0000。 z IO1DIR 寄存器 根据表 1.1 的描述,配置 IO1DIR 寄存器的位,见表 1.5。 表 1.5 IO1DIR 寄存器配置 IO1DIR 描述 配置值(二进制) 7:0 根据其它需要设置 XXXXXXXX 15:8 根据其它需要设置 XXXXXXXX 23:16 配置引脚 P1.16、P1.17、P1.18、P1.19、 P1.20、P1.23 输出 配置引脚 P1.21 为输入 1X011111 31:24 配置 P1.24、P1.25 为输入; 根据其它需要设置 XXXXXX00 z IO2DIR 寄存器 根据表 1.1 的描述,配置 IO2DIR 寄存器的位,见表 1.6。 表 1.6 IO2DIR 寄存器配置 IO2DIR 描述 配置值(二进制) 7:0 根据其它需要设置 XXXXXXXX 15:8 根据其它需要设置 XXXXXXXX 23:16 读操作时设为输入,写操作时设为输出,初 始化时设为输入 00000000 31:24 读操作时设为输入,写操作时设为输出,初 始化时设为输入 00000000 z IO0SET、IO0CLR、IO1SET、IO1CLR、IO2SET、IO2CLR 寄存器 改变各个 GPIO 输出引脚的状态位是通过 IO0SET、IO0CLR、IO1SET、IO1CLR、IO2SET、 IO2CLR 等寄存器设置的。初始化设置如表 1.7 所示,在读写 ATA 设备寄存器函数中分别 进行适当的设置(如程序清单 1.2 和程序清单 1.3 所示)。 表 1.7 初始化时 GPIO 输出引脚电平设置 寄存器 描述 配置值(十六进制) IO0SET 初始化 P0.17、P0.19、P0.21 输出高电平 002A0000H IO0CLR 初始化时不需要配置 - IO1SET P1.19、P1.20 输出高电平 00180000H IO1CLR P1.16、P1.17、P1.18、P1.23 输出低电平 00870000H IO2SET 初始化时引脚 P2.31:16 为输入,该寄存器不需要配置 - IO2CLR 初始化时引脚 P2.31:16 为输入,该寄存器不需要配置 - 根据以上寄存器的描述,使用模拟 ATA 接口前需对以上寄存器进行设置,对相关寄存器 的设置也就是模拟 ATA 接口总线的初始化。再根据表 1.1 描述各引脚的输入或输出特性,设
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有