переднього фронту в "C"

B

btminzon

Guest
Привіт хлопці.Я почав вивчати MSP430 від Т.І., і мені потрібно визначити зростання краю (від 0 до 1) у порт.Як я можу це зробити?мій проект знаходиться в C, але це нормально ASM.Дякуємо за допомогу

 
Найбільш точний спосіб полягає у використанні переривання.Деякі порти можуть бути сконфігуровані для генерації переривань на одну з граней.Коли відбувається перехід програми галузей негайно вашому обробника переривань.

Інший шлях полягає в опитуванні введення.Таким чином, у вас є цикл працює, що просто перевіряє стан контактний постійно і гілки, щоб ваш оброблювач, коли відбувається перехід.Це може бути важко отримати точні терміни, якщо ваша програма повинна робити інші речі під час очікування переходу.

Ви можете використовувати планувальник для нересту з завданням, що тільки стежить за вхідною PIN-код.Вам необхідно RTOS або планувальник працює це зробити - то є.комерційних бібліотек.Потім ви можете запустити іншу програму, яка фактично незалежно від вхідного монітора.

 

Welcome to EDABoard.com

Sponsor

Back
Top