1. Что бы советовать подход, нужно как минимум а) ТЗ б) схему в) код
2. Прерывания не должны ничего запускать, только самые короткие операции. Типа поставить в очередь события изменения пина.
3. Паника ядра разная бывает
Спасибо за ответ.
1. Это пет-проект, поэтому четкого ТЗ нет. А так как подключение к планируется к разным станкам, то под каждый тип, планируется свой код, использующий одинаковый принцип (просто разное кол-во отслеживаемых пинов и прерываний)
а) Микроконтроллер будет подключен к датчикам старого станка (станков будет много). С датчиков будут приходит сигналы, которые нужно временно сохранять и переодически, скопом, отправлять через WIFI Mesh сеть на комп/микрокомп, по IP.
б) схемы нету :(
в) код сборщика данных: https://gist.github.com/Ingco/d4833877df1d7de924671014cedd1181
Mesh сеть еще не пробовал/не закончил с ней.
код эмулятора, с которым тестил: https://gist.github.com/Ingco/a5a3a7f0d87621471168fcd38c94d031
2. Прерывания так и использовал.
Подскажите хотя бы - реально ли отправить по WIFI довольно длинную строку, когда постоянно срабатывают прерывания?
Может можно перекинуть эту задачу, на второе ядро?