第八章 GPIO 模块 8 .1 概述 通过GPIO 模块的设计以允许对C55x 器件中可用的非复用和地址GPIO 引脚的核心控制。以下三个表格列出了该模块有关的函数,寄存器和宏定义。 表8-1 GPIO 函数 —————————————————————————— GPIO_pinDirection 设置 GPIO 引脚为输入或者输出 GPIO_pinDisable 禁止一个引脚作为 GPIO 引脚 GPIO_pinEnable 使能一个引脚作为 GPIO 引脚 GPIO_pinRead 读 GPIO 引脚的值 GPIO_pinWrite 向 GPIO 引脚写值 下面的函数是 C5501 和C5502 器件所支持。 GPIO_colse 释放一个或多个GPIO 引脚 GPIO_config 配置 GPIO 引脚 GPIO_open 分配一个或多个GPIO 引脚到当前进程中 GPIO_pinReadAll 读一个或多个引脚的值 GPIO_pinWriteAll 写一个或多个引脚 GPIO_pinReset 复位一个或多个引脚 ———————————————————————————— 表8-2 GPIO 寄存器 IODIR IO7DIR, IO6DIR, IO5DIR, IO4DIR, IO3DIR, IO2DIR, IO1DIR, IO0DIR IODATA IO7D, IO6D, IO5D, IO4D, IO3D, IO2D, IO1D, IO0D C5509 and C5509A 支持以下. AGPIOEN IO13, IO12, IO11, IO10, IO9, IO8 AGPIODIR IO13DIR, IO12DIR, IO11DIR, IO10DIR, IO9DIR, IO8DIR AGPIODATA IO13D, IO12D, IO11D, IO10D, IO9D, IO8D C5502 和 C5501 支持以下. PGPIOEN0 IO15EN, IO14EN, IO13EN, IO12EN, IO11EN, IO10EN, IO9EN, IO8EN, IO7EN, IO6EN, IO5EN, IO4EN, IO3EN, IO2EN, IO1EN, IO0EN PGPIODIR0 IO15DIR, IO14DIR, IO13DIR, IO12DIR, IO11DIR, IO10DIR, IO9DIR, IO8DIR, IO7DIR, IO6DIR, IO5DIR, IO4DIR, IO3DIR, IO2DIR, IO1DIR PGPIODAT0 IO15DAT, IO14DAT, IO13DAT, IO12DAT, IO11DAT, IO10DAT, IO9DAT, IO8DAT, IO7DAT, IO6DAT, IO5DAT, IO4DAT, IO3DAT, IO2DAT, IO1DAT, IO0DAT PGPIOEN1 IO31EN, IO30EN, IO29EN, IO28EN, IO27EN, IO26EN, IO25EN, IO24EN, IO23EN, IO22EN, IO21EN, IO20EN, IO19EN, IO18EN, IO17EN, IO16EN PGPIODIR1 IO31DIR, IO30DIR, IO29DIR, IO28DIR, IO27DIR, IO26DIR, IO25DIR, IO24DIR, IO23DIR, IO22DIR, IO21DIR, IO20DIR, IO19DIR, IO18DIR, IO17DIR, IO16DIR PGPIODAT1 IO31DAT, IO30DAT, IO29DAT, IO2...