C программирование для управления светодиодом GPIO - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть аппаратное обеспечение, для которого мне нужно включить светодиод, подключенный к GPIO (если посмотреть технические характеристики оборудования, GPIO BCBUSB0 подключен к светодиоду), чтобы показать, что программное обеспечение в нем работает нормально. Если по какой-либо причине программное обеспечение не работает, светодиод должен выключиться или стать красным.

Теперь, я подумал, что мне нужно установить сторожевой таймер или что-то, что посылает сигнал Led через регулярные промежутки времени, чтобы показать состояние, в котором запущено программное обеспечение. если по какой-то причине LEd не получает сигнал с определенным интервалом, он должен отключиться.

Я довольно комфортно пользуюсь языком Си, но понятия не имею о программировании GPIO для включения / выключения светодиода. Любой совет или предложение будут очень полезны.

Спасибо

1 Ответ

3 голосов
/ 20 февраля 2012

FT2232H - это преобразователь USB-UART.Беглый взгляд на таблицу данных показывает, что она может быть переведена в режим побитового удара, что вы, очевидно, пытаетесь сделать.Если вы читаете раздел 4.10 таблицы данных, он ссылается на AN2232-02, «Функции битового режима для FT2232» , в котором утверждается, что есть подробности и некоторые примеры того, как это сделать.

Вы говорите, что общаетесь с оборудованием через Ethernet, но это звучит неправильно (или, по крайней мере, это только часть истории).Скорее всего, FT2232H подключен к процессору (возможно, вашему хост-компьютеру) через USB.Чтобы переключить вывод GPIO, вам нужно настроить FT2232H так, чтобы он работал в режиме бит-бэнг.Как только вы поймете, как это сделать, вам нужно будет отправлять команды через USB, чтобы переключить BCBUSB0.Надеюсь, это поможет.

...