Введение
Настройка GPIO кажется простой, но примеров неудач немало. Неправильно выбранная сила тока – светодиод тусклый или вообще не горит. Без правильно настроенной подтяжки – кнопки работают непредсказуемо. Самое коварное – выводы USB по умолчанию могут быть обычными GPIO, и если забыть переключить функцию, компьютер не увидит устройство. GPIO у JL JieLi AC696N довольно функциональны: три уровня силы (обычный, сильный, сверхсильный) и различные API. Однако документация разбрасывает эти функции повсюду, и при использовании приходится их долго искать. Я специально проверил все типовые конфигурации GPIO на плате разработки AC696N и систематизировал их в таблицу, чтобы при написании драйверов можно было быстро найти нужное. I. Режимы работы GPIO II. Список основных API-функций III. Специальный вывод: USB DP/DM Выводы USB по умолчанию могут работать как обычные GPIO. Чтобы переключить их в режим USB, вызовите: usb_iomode(0); // параметр 0: переключить в режим USB IV. Важное примечание