GPIO port 0形式挑选寄存器
page23
GPIO0M的bit0为GPIO port 0形式挑选。当其为0时,GPIO经过APB地址进行拜访(Legacy GPIO),当其为1时,使能高速GPIO port 0,GPIO经过片上存储区拜访(Fast GPIO)。
管脚功用挑选寄存器
Page67
PINSEL0和PINSEL1
PINSEL0和PINSEL1寄存器操控各个管脚的功用(检查datasheet的Table 62和Table 63)。IO0DIR寄存器的方向操控位只是当相应管脚的GPIO功用使能时有用。管脚在其它功用时,CPU主动装备管脚方向。
PINSEL0和PINSET1值 | 功用 | 复位值 |
00 | 主要功用,作为GPIO管脚 | 00 |
01 | 榜首复用功用 | |
10 | 第二复用功用 | |
11 | 第三复用功用 |
32bit寄存器PINSEL0对应PIN0.0-PIN0.15;32bit寄存器PINSEL0对应PIN0.16-PIN0.31。
GPIO操控寄存器:
Page71
慢速GPIO操控寄存器(APB拜访寄存器)
寄存器 | 描绘 | 拜访 | 复位值 | 地址 |
IOPIN | GPIO管脚值寄存器。不管管脚方向怎么,管脚当时值都能够在该寄存器读出 | R/W | NA | 0xE002 8000 IO0PIN |
IOSET | GPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。 | R/W | 0x0000 0000 | 0xE002 8004 IO0SET |
IODIR | GPIO管脚方向操控寄存器。该寄存器独立操控每个管脚方向,写1置相应管脚为输出。 | R/W | 0x0000 0000 | 0xE002 8008 IO0DIR |
IOCLR | GPIO管脚铲除寄存器。写1将相应管脚置低电平,写低无效。 | WO | 0x0000 0000 | 0xE002 800C IO0CLR |
快速GPIO操控寄存器(本地接口存储拜访寄存器——增强的GPIO特性)
寄存器 | 描绘 | 拜访 | 复位值 | 地址 |
FIODIR | 快速GPIO管脚方向操控寄存器。该寄存器独立操控每个管脚方向,写1置相应管脚为输出。 | R/W | 0x0000 0000 | 0x3FFF C000 FIO0DIR |
FIOMASK | 快速GPIO管脚屏蔽寄存器,对快速IO管脚的任何操作只要在对该寄存器对应位激活(写0)时有用 | R/W | 0x0000 0000 | 0x3FFF C010 FIO0MASK |
FIOPIN | 快速GPIO管脚值寄存器。 | R/W | NA | 0x3FFF C014 FIO0PIN |
FIOSET | GPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。 | R/W | 0x0000 0000 | 0x3FFF C018 FIO0SET |
FIOCLR | GPIO管脚铲除寄存器。写1将相应管脚置低电平,写低无效。 | WO | 0x0000 0000 | 0x3FFF C01C FIO0CLR |
FIODIR/FIOMASK/FIOPIN/FIOSET/FIOCLR寄存器能够half-word/byte寻址,检查P74。