DSP的GPIO问题请教。

2019-08-06 17:03发布

现在我需要用到四个GPIO口作为通用引脚
第一个问题,我通过宏定义如下:
#define key1 GpioDataRegs.GPBDAT.bit.GPIO54;
#define key2 GpioDataRegs.GPBDAT.bit.GPIO55;
#define key3 GpioDataRegs.GPBDAT.bit.GPIO56;
#define key4 GpioDataRegs.GPBDAT.bit.GPIO57;

为什么在watch window中GpioDataRegs.GPBDAT.bit.GPIO54有数值,但是key1就是“identifier not found: key2”未找到标示符?
还有GpioDataRegs.GPBDAT.bit.GPIO54可以作为函数实际参数,但key1作为函数实际参数就提示错误?如作为if (read_key(key1)) 实参就提示多加了一个括号。


第二个问题,我希望得到一个读取GPIO口状态的变量,如上不行,应该怎么设置呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
595332542
2019-08-06 19:34
gaominsiomfly 发表于 2013-8-26 10:28
很奇怪的问题,没遇到过。

请问您,如果需要读取IO口的值,您一般是怎么操作呢?直接对GpioDataRegs.GPBDAT.bit.GPIO54操作么?

一周热门 更多>