Tiger GPIO 设计说明 - 图文

2026/4/25 22:06:30

17.4.2.19 PORTF通用用途数据配置寄存器

表17-21 F组端口通用用途数据配置寄存器(PORTF_DATA)

数据位 31:29 28:0 名称 RESERVED PORTF_DATA 类型 - RW 复位值 - 0x0 描述 - 作通用用途时可配置该寄存器使输出的通用数据配置为0或1,作通用用途输入时读该地址可读取外部采样数据 17.4.2.26 PORTI输入输出方向配置寄存器

表17-22 端口输入输出方向配置寄存器(PORTI_GPIODIR)

数据位 31:16 15:0 名称 RESERVED PORTI_DIR 类型 复位值 - - RW 0x0 描述 - 通用用途下: (如定义`PAD_HIGH_OUTPUT==0) 配置为0表示对应引脚为通用输出 配置为1表示对应引脚为通用输入 (如定义`PAD_HIGH_OUTPUT==1) 配置为1表示对应引脚为通用输出 配置为0表示对应引脚为通用输入 17.4.2.27 PORTI通用用途选择配置寄存器

表17-23 端口通用用途选择配置寄存器(PORTI_GPIOSEL)

数据位 31:16 15:0 名称 RESERVED PORTI_SEL 类型 - RW 复位值 - 0x0 描述 - 配置为0表示该引脚作专用用途 配置为1表示该引脚作通用用途 17.4.2.28 PORTI通用用途数据配置寄存器

表17-24 端口通用用途数据配置寄存器(PORTI_GPIODAT)

数据位 31:16 15:0 名称 RESERVED GPIOI_DATA 类型 - RW 复位值 - 0x0 描述 - 作通用输出用途时可配置该寄存器使输出的通用数据配置为0或1,作通用用途输入时读该地址可读取外部采样数据 17.4.2.29 PORTI通用用途输入时类型配置寄存器

表17-25 端口通用用途输入时类型配置寄存器(PORTI_INTRSEL)

数据位 31:16 15:0 名称 RESERVED GPIO_INCTL 类型 - RW 复位值 - 0x0 描述 - 作通用输入用途时可配置该寄存器选择输入是普通信号输入(0)还是外部中断源输入(1);通用输出用途时该寄存器无效 17.4.2.30 PORTI中断触发类型配置寄存器1

表17-26 端口中断触发类型配置寄存器(PORTI_INTRLEL)

数据位 31:16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 名称 RESERVED 类型 RW 复位值 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 描述 注:分别记PORTI_INTRLEL、PORTI_INTRPOL为H、L。 配置EXINT15~EXTINT0的中断触发类型 联合两个寄存器的15- 0位配置中断触发类型;具体对应关系为(例如:对应I组号端口3,对应配置为H[3]、L[3]两位): {H[3]L[3]} 00-上升沿触发, 01-下降沿触发, 10-高电平触发, 11-低电平触发; 注:在边沿触发时,如果前一个中断没来得及清除,后一个中断触发信号就到了,则会丢掉这后一个中断(电平触发时,若后一中断维持时间较长在前一中断清除后仍存在,则不会被丢)。 EXTINT15_TRIG RW EXTINT14_TRIG RW EXTINT13_TRIG RW EXTINT12TRIG RW EXTINT11_TRIG RW EXTINT10_TRIG RW EXTINT9_TRIG EXTINT8_TRIG EXTINT7_TRIG EXTINT6_TRIG EXTINT5_TRIG EXTINT4_TRIG EXTINT3_TRIG EXTINT2_TRIG EXTINT1_TRIG EXTINT0_TRIG RW RW RW RW RW RW RW RW RW RW 17.4.2.31 PORTI中断触发类型配置寄存器2

表17-27 端口中断触发类型配置寄存器(PORTI_INTRPOL)

数据位 31:16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

名称 RESERVED 类型 RW 复位值 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 描述 注:分别记PORTI_INTRLEL、PORTI_INTRPOL为H、L。 配置EXINT15~EXTINT0的中断触发类型 联合两个寄存器的15- 0位配置中断触发类型;具体对应关系为(例如:对应I组号端口3,对应配置为H[3]、L[3]两位): {H[3]L[3]} 00-上升沿触发, 01-下降沿触发, 10-高电平触发, 11-低电平触发; 注:在边沿触发时,如果前一个中断没来得及清除,后一个中断触发信号就到了,则会丢掉这后一个中断(电平触发时,若后一中断维持时间较长在前一中断清除后仍存在,则不会被丢)。 EXTINT15_TRIG RW EXTINT14_TRIG RW EXTINT13_TRIG RW EXTINT12TRIG RW EXTINT11_TRIG RW EXTINT10_TRIG RW EXTINT9_TRIG EXTINT8_TRIG EXTINT7_TRIG EXTINT6_TRIG EXTINT5_TRIG EXTINT4_TRIG EXTINT3_TRIG EXTINT2_TRIG EXTINT1_TRIG EXTINT0_TRIG RW RW RW RW RW RW RW RW RW RW 17.4.2.32 PORTI通用用途中断清除配置寄存器

表17-28 端口通用用途中断清除配置寄存器(PORTI_INTRCLR)

数据位 31:16 15:0 名称 RESERVED PORTI_INTRCLR 类型 - RW 复位值 - 0x0 描述 - 配置为1表示将清除对应中断位产生的中断,通常在中断处理程序完成返回以后配置该寄存器 17.5 需要注意的问题

GPIO 通过软件配置可以达到引脚复用的目的。本芯片共有130个引脚复用,编程需注意以下几点:

系统复位后,所有130个复用引脚默作为专用用途,而且其输入输出方向是固定的; 配置为通用输出时,首先配置对应组的通用用途选择寄存器(GPIO_SEL),其次配置对应的通用用途数据寄存器(GPIO_DATA),最后配置对应组的通用方向配置寄存器(GPIO_DIR);配置为输入时,首先配置对应的通用用途选择寄存器(GPIO_SEL),其次配置对应的通用方向配置寄存器(GPIO_DIR),最后读取对应的通用用途数据寄存器内的

值(GPIO_DATA);

配置为中断输入时,首先配置成通用输入:配置对应的通用方向配置寄存器(GPIO_DIR),其次配置对应的通用用途选择寄存器(GPIO_SEL);然后配置对应的中断输入选择寄存器(INTRSEL)再次配置对应的中断触发类型配置寄存器(INTRLEL 、INTRPOL)。最后,如果需要清除中断,需配置对应的中断清除寄存器(GPIO_INTRCLR),关于外部中断的具体过程详见INTC文档。 与SEP0718 GPIO相比,除PORTA_2FUNC寄存器外,其他寄存器与SEP0718 GPIO寄存器的配置方法一致。


Tiger GPIO 设计说明 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: Tiger GPIO 设计说明 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219