大家好,我刚开始学习DSP,我用的芯片的型号是TMS320C6747,我在学习GPIO的时候,手册上说要配置GPIO的方向,我想配置为输出来控制LED灯,手册上说GPIO默认是输入的,可是我在用GPIO的时候,没有配置GPIO的方向(程序中我屏蔽掉了),为什么还是能够用GPIO来进行输出啊?是不是我有什么知识点没有掌握到?
void main( void )
{
PINMUX9 &=~ (0xf<<8);
PINMUX9 |= (8<<8); //复用为GPIO口
//GPIO_DIR23 &=~ (1<<11); //配置为输出
while(1)
{
GPIO_OUT_DATA23=0xffff;//GPIO输出高电平
delay(); //延时
GPIO_OUT_DATA23=0x0000;//GPIO输出低电平
delay(); //延时
}
}
Shine:
在运行代码前看一下GPIO_DIR23寄存器的值是多少?GEL文件里有没有设置过GPIO_DIR23这个寄存器?