Що таке подія STM32?


17

У посібнику мого STM32 одна з альтернативних функцій GPIO (а саме AF15, див. Стор. 138) називається EVENTOUT. Ні в якій точці не визначається подія або наводиться випадок використання.

Що таке альтернативна функція EVENTOUT мого STM32?

Відповіді:


16

Гарне питання; ви думаєте, що вони помістять цю інформацію в посібнику ... або принаймні трохи розмиття, як у наступному ...

Зробивши копання, знайшов це в STM32F10x Technical Training V0.3

Генерація сигналу події генерація
імпульсу з інструкцією SEV: пробудити інший MCU з режиму низької потужності через його сигнал входу

Подивився інструкцію SEV для отримання додаткової інформації / підтвердження:

SEV - це підказка, яка викликає сигнал про подію всім процесорам у багатопроцесорній системі. Він також встановлює місцевий регістр подій у 1, див. Управління живленням.

Функція EVENTOUT, здається, є функцією управління енергією для багатопроцесорних систем. Я впевнений, що це може бути використане іншими способами, залежно від того, як виглядає вихідний імпульс, але я б припустив, що в більшості випадків використання будить інших процесорів за допомогою відповідних сигналів EVENTIN.

Редагувати анонімно (згодом повторно відредаговано для точності та організації) *

SEV- інструкція з мовної збірки. Деякі компілятори C можуть дозволити його використовувати за допомогою вбудованої вбудованої системи, наприклад, __asm__ volatile ("sev");хоча точна форма залежить від компілятора.

В реальному використанні інструкція виводить імпульс протягом одного тактового періоду (наприклад, 14ns з основним тактовим частотою 72 МГц) на будь-який контактний конфігурація та включення через AFIO_EVCRрегістр і знаходиться в режимі альтернативного виводу функції.

Було запропоновано, що послідовність SEVвказівок і ноп можна використовувати для виведення потягу імпульсів на частку тактової частоти. Можливо, дві послідовні SEVінструкції можуть створити більш тривалий імпульс, хоча жодна гарантія проти збоїв не наводиться.

* Коментар рецензента Це відповідь, подана як редагування до ОП анонімним незареєстрованим користувачем. Така редакція суперечить настановам (занадто радикальним). Виняток для цього редагування може бути божевільним, щоб не втратити відповідь. Нік.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.