Описание
Справочная таблица соответствия пинов Intel Galileo для разработчиков. Показывает, как Arduino-нумерация IO0–IO19 связана с GPIO процессора Quark, линиями PWM, прерываниями и периферией (UART, SPI, I2C, ADC).
Что внутри PDF
- Маппинг Arduino IO0–IO19 на GPIO процессора Quark и Cypress
- Назначение PWM-каналов и линий прерываний для каждого пина
- Таблица мультиплексирования: какие функции (UART, SPI, ADC) делят один пин
- Начальное состояние каждого пина (вход с подтяжкой, выход, направление)
- Селекторы мультиплексоров для переключения между GPIO и периферией
Где пригодится
- Настройка периферии на уровне Linux GPIO при работе с Galileo
- Разрешение конфликтов пинов при одновременном использовании SPI, I2C и GPIO
- Портирование Arduino-скетчей на низкоуровневые драйверы Linux
На что обратить внимание
- IO2 и IO3 могут управляться как через SoC, так и через Cypress — проверьте селектор
- Для ADC (IO14–IO19) нужно переключить мультиплексор, иначе пин работает как GPIO
- Некоторые пины имеют внутреннюю подтяжку, которая может мешать аналоговым измерениям