Сводка ресурсов алгоритмов обработки GPIO в SigmaStudio
Информация здесь является предварительной.
| Category | Algorithm | Executed Instructions | Program RAM | DATA Ram | Parameter RAM | Description | Processors | ||
|---|---|---|---|---|---|---|---|---|---|
| PushButton | Toggle OnOff | 10 | 10 | 4 | 1 | Переключает свое выходное состояние при обнаружении нарастающего фронта на входе. | ADAU144x, ADAU176x, ADAU1781 | ||
| PushButton | Rising Edge | Toggle Counter | 14 | 14 | 4 | 1 | Подсчитывает количество фронтов, обнаруженных на входном пине, и выводит счет как целое значение в формате 28.0. Детектор переключения можно настроить на обнаружение нарастающих или спадающих фронтов на входе. | ADAU144x, ADAU176x, ADAU1781 | |
| PushButton | Falling Edge | Toggle Counter | 14 | 14 | 4 | 1 | Подсчитывает количество фронтов, обнаруженных на входном пине, и выводит счет как целое значение в формате 28.0. Детектор переключения можно настроить на обнаружение нарастающих или спадающих фронтов на входе. | ADAU144x, ADAU176x, ADAU1781 | |
| PushButton | Unmuted Output | 1 In - 1 Out | Push And Hold | 34 | 34 | 10 | 2 | Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем. | ADAU144x, ADAU176x, ADAU1781 |
| PushButton | Unmuted Output | 2 In - 2 Out | Push And Hold | 68 | 68 | 19 | 2 | Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем. | ADAU144x, ADAU176x, ADAU1781 |
| PushButton | Muted Output | 2 In - 2 Out | Push And Hold | 82 | 82 | 23 | 2 | Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем. | ADAU144x, ADAU176x, ADAU1781 |
| PushButton | Up/Down Control, Index Output | 15 | 15 | 6 | 0 | Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска. | ADAU144x, ADAU176x, ADAU1781 | ||
| PushButton | Up/Down Control W/ Lookup Table 2 Input | 24 | 24 | 6 | 34 | Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска. | ADAU144x, ADAU176x, ADAU1781 | ||
| PushButton | Up/Down Control W/ Lookup Table 3 Input | 34 | 34 | 9 | 34 | Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Pushbutton Volume | 102 | 102 | 31 | 37 | Может использоваться с кнопками GPIO для управления громкостью входного аудиосигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Pushbutton Volume (Grow) | 2 | 2 | 1 | 0 | Добавляет канал к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Pushbutton Volume, Mute | 120 | 120 | 35 | 37 | Может использоваться с кнопками GPIO для управления громкостью входного аудиосигнала. Включает функцию mute. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Pushbutton Volume, Mute (Grow) | 2 | 2 | 1 | 0 | Добавляет канал к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Rotary Volume | 88 | 88 | 49 | 36 | Управляет уровнем громкости входного аудиосигнала, используя входы вращающегося энкодера GPIO. | ADAU144x, ADAU176x, ADAU1781 | ||
| Volume Control | Rotary Volume (Grow) | 2 | 2 | 1 | 0 | Добавляет канал к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Rotary Encoder | Rotary Encoder | 54 | 54 | 20 | 1 | Обрабатывает входные сигналы вращающегося энкодера и выводит сигнал «вверх» или «вниз». | ADAU144x, ADAU176x, ADAU1781 | ||
| Software Debounce | Software Debounce | 18 | 18 | 13 | 1 | Устраняет дребезг (убирает переходные помехи) сигнала, ожидая заданное количество времени между периодами выборки. Это обеспечивает чистый переходный сигнал на выходе. | ADAU144x, ADAU176x, ADAU1781 | ||
| Software Debounce | Software Debounce (Grow) | 18 | 18 | 13 | 0 | Добавляет канал к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||