答:
SHARC有专门的FLAG管脚,做GPIO。也可以将DAI或DPI的管脚设置为High输出或者Low输出。
以2147x为例,2147x可以支持16个GPIO的功能这16个GPIO(FLAGs)可以映射到不同的管脚上:
1)DPI 中最多可以映射12个GPIO;
2)可以映射16个GPIO到高位的地址线(ADDR31–16);
4)可以映射16个GPIO到低位的地址线和数据线(ADDR7-0, DATA7-0);
5)可以映射在默认的FLAG0-3管脚;
6)多种映射方式可以共存,但是必须是4个GPIO为最小的分配单位;
7)当GPIO为输入时,映射16个GPIO到低位的地址线和数据线的方式具有最高优先级;
8)所有对GPIO的设置的读取在FLAGS寄存器中实现;
具体的内容参考2147x的硬件手册的Page 23-31和编程手册的Page A-13。