如何访问PSOC5中引脚组件中的单个GPIO引脚

时间:2018-03-19 01:25:07

标签: gpio psoc

这就是问题所在。原理图请参考附图。我有一个带有一组引脚的引脚组件。我需要一次访问每个引脚。目前我正在尝试使用代码

DisplayEnable_0_Write(1);
DisplayEnable[0]_Write(1);
DisplayEnable_Write(1);

所有人都拒绝工作。我怎样才能做到这一点? the schematic diagram

1 个答案:

答案 0 :(得分:0)

首先要注意的是,看起来你没有分配除1 [7]以外的任何PSoC引脚(注意所有其他引脚都用[X]标记)。您应该在设计范围的资源文件(.cydwr)中分配其他引脚,否则钳工会自动将它们分配到任何地方(我认为它只选择第一个可用的?)。 [编辑]我的错误,如果引脚不连续,引脚将标有[X]。

可以使用Pin_aliases.h文件中生成的宏来编写组件中的各个引脚(请参见引脚组件数据手册的第36页)。在你的情况下,这将是DisplayEnable_aliases.h。因此,在您的示例中,您可以将引脚设置为位置0:

CyPins_Set(DisplayEnable_0);

通过以下方式清除引脚:

CyPins_Clear(DisplayEnable_0);