-
- А если у меня вложенные автоматы с приоритетом, ваши протопотоки
ваще гибель, вот например IBAH(165 знак., 04.03.2021 22:58)
- Универсальных решений небывает. Cкpипaч(296 знак., 05.03.2021 10:00)
- Зачем убивать?! просто не вызывать. Мой подход: IBAH(1126 знак., 05.03.2021 14:06)
- Если "просто не вызывать" очень легко "круто отгрести". Cкpипaч(299 знак., 05.03.2021 15:53)
- Во-во! Мой фреймворк скопирован с языков МЭК. Только сообщения, в
отличии от Ладера, передавать лучше все-таки методами, не
сигналами, что, кстати, чаще делают, когда пишут на ST. Си великий
язык. Если чуть-чуть напрячься можно реализовать Входы/Выходы через
const. В моем фреймворке только надо помнить о правиле "один сигнал
в одном месте", компиляторы МЭК это правило напоминают Варнингами. - IBAH(09.03.2021 17:02)
- ...плюс плюс. Нет? - Cкpипaч(09.03.2021 21:55)
- когда я слышу ++, я хватаюсь за пистолет - IBAH(10.03.2021 14:23)
- ...плюс плюс. Нет? - Cкpипaч(09.03.2021 21:55)
- Во-во! Мой фреймворк скопирован с языков МЭК. Только сообщения, в
отличии от Ладера, передавать лучше все-таки методами, не
сигналами, что, кстати, чаще делают, когда пишут на ST. Си великий
язык. Если чуть-чуть напрячься можно реализовать Входы/Выходы через
const. В моем фреймворке только надо помнить о правиле "один сигнал
в одном месте", компиляторы МЭК это правило напоминают Варнингами. - IBAH(09.03.2021 17:02)
- При таком подходе, main.c получается void main(vod){ InitDevice1(); InitDevice2(); while(!0){Device1(); Device2();}} - IBAH(05.03.2021 14:13)
- Если "просто не вызывать" очень легко "круто отгрести". Cкpипaч(299 знак., 05.03.2021 15:53)
- Зачем убивать?! просто не вызывать. Мой подход: IBAH(1126 знак., 05.03.2021 14:06)
- Универсальных решений небывает. Cкpипaч(296 знак., 05.03.2021 10:00)
- Я делаю "static struct pt *const pt = &name_thread;" Ну и если
занудничать, где-то должно быть PT_INIT(pt), но оно всё равно
просто зануляет, поэтому можно полагаться на неявную сишную
инициализацию нулём. А "триды"? Да хоть горшком назови. Кто,
например, знает, что Холмс на самом деле Хоумз? - SciFi(04.03.2021 21:45)
- У меня обычно выделяется массив тридов и параметром передается
индекс. Инициализация указателя: static struct pt * pt =
&proc_rec[i]; Cкpипaч(136 знак., 04.03.2021 21:58)
- Фиг с ним, с названием. Интереснее static const, там и то, и другое
уместно. - SciFi(04.03.2021 22:00)
- Если процессов несколько, то const нельзя. Cкpипaч(315 знак., 04.03.2021 22:12)
- ну ежели VERY MACH, тады ой :-) - SciFi(04.03.2021 22:12)
- Если процессов несколько, то const нельзя. Cкpипaч(315 знак., 04.03.2021 22:12)
- Фиг с ним, с названием. Интереснее static const, там и то, и другое
уместно. - SciFi(04.03.2021 22:00)
- У меня обычно выделяется массив тридов и параметром передается
индекс. Инициализация указателя: static struct pt * pt =
&proc_rec[i]; Cкpипaч(136 знак., 04.03.2021 21:58)
- Если честно, ничего не понял. Но подозреваю херня(грыжа) эти ваши протопотоки, если приходится использовать goto - IBAH(04.03.2021 21:40)
- А если у меня вложенные автоматы с приоритетом, ваши протопотоки
ваще гибель, вот например IBAH(165 знак., 04.03.2021 22:58)