-
- Зачем тебе истинно православно ? Сделал - по флагу. Пусть так и остается. Это просто и надежно. - Ale3000(30.09.2016 09:13)
- это вопрос религиозный... - IBAH(30.09.2016 13:46)
- Десять раз "Отче наш", поститься неделю, перечитать K&R, пролистать исходники лялиха. - SciFi(30.09.2016 14:03)
- это вопрос религиозный... - IBAH(30.09.2016 13:46)
- За функцию, которая в прерывании вешает систему на 50мс надо руки отрывать по самые уши. В RTOS есть спец механизм Hives(99 знак., 29.09.2016 17:33, )
- задача элементарно решается при наличии любого переключателя задач. что каличный фриртос, что CTL, всякие укосы и екосы. - Mahagam(29.09.2016 12:09)
- Есть такая тема в инете на многих конфах под единым заголовком: "Программный таймер" или "Многозадачный программный таймер" - гуглите! - Make_Pic(29.09.2016 11:30)
- А что, контроллер прерываний ARM так и не достиг высот 8259 в части команды "конец прерывания" - VL(29.09.2016 09:19, )
- А как из него выходить? - Крок(28.09.2016 22:10)
- Контроллер приоритетов прерываний не очень простой, зато результат его использования обычно хорош! - AU08(28.09.2016 21:11)
- Ну и какую цапу крутить? - IBAH(28.09.2016 21:15)
- Вы же сами знаете: "Зацепить на функцию еще один таймер с прерыванием с (более) низким приоритетом" - AU08(28.09.2016 21:20)
- Это и так понятно... Вопрос был про "прерывание прерывания этим же прерыванием", на АВРе это не проблема, вкладывай пока стек не кончится - IBAH(28.09.2016 21:26)
- NVIC позволяет генерировать прерывания софтверно. Берете ненужный вектор прерываний, ставите ему низкий приоритет. Делаете высокоприоритетное прерывание от таймера 1мс, раз в 100 прерываний софтверно генерируете низкоприоритетное прерывание. - Lightelf(28.09.2016 23:22)
- месага по делу! "ненужный вектор" это как? который связан с ненужным устройством? чем это тогда отличается от еще одного таймера? - IBAH(30.09.2016 13:54)
- Точно так и делал в STM32f429 - NickB53(29.09.2016 10:28, )
- Из описания как-то неочевидно. В то же время никто не мешает прицепить один и тот же обработчик прерывания к разным прерываниям (возможно, с разными приоритетами). - SciFi(28.09.2016 21:30)
- NVIC позволяет генерировать прерывания софтверно. Берете ненужный вектор прерываний, ставите ему низкий приоритет. Делаете высокоприоритетное прерывание от таймера 1мс, раз в 100 прерываний софтверно генерируете низкоприоритетное прерывание. - Lightelf(28.09.2016 23:22)
- Это и так понятно... Вопрос был про "прерывание прерывания этим же прерыванием", на АВРе это не проблема, вкладывай пока стек не кончится - IBAH(28.09.2016 21:26)
- Вы же сами знаете: "Зацепить на функцию еще один таймер с прерыванием с (более) низким приоритетом" - AU08(28.09.2016 21:20)
- Ну и какую цапу крутить? - IBAH(28.09.2016 21:15)
- Каждые 100 мс обработчик прерывания на 50 мс - это трэш, угар и содомия. - SciFi(28.09.2016 21:05)
- "Обработчик прерывания вызывает функцию" -- вот, что мне понравилось в этом извращении. Или отстал я от жисти? Пора яву(джаву) учить? - Барбос(28.09.2016 23:33)
- мосье знает толк в извращениях? - IBAH(28.09.2016 21:11)
- Зачем тебе истинно православно ? Сделал - по флагу. Пусть так и остается. Это просто и надежно. - Ale3000(30.09.2016 09:13)