我有一个硬件需要打开GPIO连接的LED(查看硬件规格,GPIO BCBUSB0连接到LED),以显示软件内部正常运行。如果由于某种原因软件没有运行,那么LED应该关闭或变红。
现在,我想我应该设置一个看门狗或者定期向Led发送信号的东西,以显示软件正在运行的状态。如果由于某种原因,LEd没有接收到特定间隔的信号,它应该关闭。
我很习惯使用C语言,但不知道编程GPIO来打开/关闭LED。任何建议或建议都会有很大的帮助。
谢谢
答案 0 :(得分:3)
FT2232H是一款USB转UART转换芯片。快速浏览一下datasheet表明它可以放置在一个比特模式下,这是你显然要做的事情。如果您阅读数据表的第4.10节,则会引用AN2232-02, “Bit Mode Functions for the FT2232”声称有详细信息和一些如何执行此操作的示例。
你说你是通过以太网与硬件进行通信但听起来不对(或者至少只是故事的一部分)。最有可能的是,FT2232H通过USB连接到处理器(可能是您的主机)。要切换GPIO引脚,您需要配置FT2232H,使其以bit-bang模式运行。一旦你弄清楚如何做到这一点,你需要通过USB发送命令,以切换BCBUSB0。希望这会有所帮助。