C编程控制GPIO LED

时间:2012-02-19 21:02:45

标签: c embedded gpio

我有一个硬件需要打开GPIO连接的LED(查看硬件规格,GPIO BCBUSB0连接到LED),以显示软件内部正常运行。如果由于某种原因软件没有运行,那么LED应该关闭或变红。

现在,我想我应该设置一个看门狗或者定期向Led发送信号的东西,以显示软件正在运行的状态。如果由于某种原因,LEd没有接收到特定间隔的信号,它应该关闭。

我很习惯使用C语言,但不知道编程GPIO来打开/关闭LED。任何建议或建议都会有很大的帮助。

谢谢

1 个答案:

答案 0 :(得分:3)

FT2232H是一款USB转UART转换芯片。快速浏览一下datasheet表明它可以放置在一个比特模式下,这是你显然要做的事情。如果您阅读数据表的第4.10节,则会引用AN2232-02, “Bit Mode Functions for the FT2232”声称有详细信息和一些如何执行此操作的示例。

你说你是通过以太网与硬件进行通信但听起来不对(或者至少只是故事的一部分)。最有可能的是,FT2232H通过USB连接到处理器(可能是您的主机)。要切换GPIO引脚,您需要配置FT2232H,使其以bit-bang模式运行。一旦你弄清楚如何做到这一点,你需要通过USB发送命令,以切换BCBUSB0。希望这会有所帮助。