-
- Тогда если рассуждать логически, то надо искать где/из-за чего эти флаги сбрасываются ДО входа в обработчик. Если флаг установился а потом сбросился, то в контроллере NVIC запрос все равно остается взведенным и обработчик прерывания вызывается. А il-2(69 знак., 22.05.2013 15:49)
- Да вот в том и фигня - в фоне нет работы с таймером. Запустили и забыли. Искать негде:( - 1111111(22.05.2013 16:28)
- ну не знаю. У меня всё работает :=) - koyodza(22.05.2013 15:49)
- Как ни странно процесс в общем заработал без сбоев, захваты не теряются, сравнения не провтыкиваются. Но пустые прерывания все равно напрягают - 1111111(22.05.2013 16:12)
- ищите скользкие места в своём алгоритме - koyodza(22.05.2013 16:33)
- Да весь алгоритм - поймали фронт захватом, переключились в сравнение и нарезали 8 отсчетов, переключились обратно в захват. И так по кругу, все в прерывании, в фоне управления таймером нет. Двухканальный полупрограммный уарт только на прием. 1111111(114 знак., 22.05.2013 17:19)
- Могу дать еще на водку :-) il-2(598 знак., 23.05.2013 11:00)
- Толковое замечание. Но при смене режима конечно же флаги чищу и перед сменой DIER запрещаю, все по науке:) Внималельнее присмотрелся - возникают левые прерывания по времени около захвата, дальше идут где то близко к настоящим сравнениям и 1111111(409 знак., 23.05.2013 14:18 - 14:28)
- последний вариант имхо самый правильный - koyodza(23.05.2013 11:30)
- Могу дать еще на водку :-) il-2(598 знак., 23.05.2013 11:00)
- Да весь алгоритм - поймали фронт захватом, переключились в сравнение и нарезали 8 отсчетов, переключились обратно в захват. И так по кругу, все в прерывании, в фоне управления таймером нет. Двухканальный полупрограммный уарт только на прием. 1111111(114 знак., 22.05.2013 17:19)
- ищите скользкие места в своём алгоритме - koyodza(22.05.2013 16:33)
- Как ни странно процесс в общем заработал без сбоев, захваты не теряются, сравнения не провтыкиваются. Но пустые прерывания все равно напрягают - 1111111(22.05.2013 16:12)
- Тогда если рассуждать логически, то надо искать где/из-за чего эти флаги сбрасываются ДО входа в обработчик. Если флаг установился а потом сбросился, то в контроллере NVIC запрос все равно остается взведенным и обработчик прерывания вызывается. А il-2(69 знак., 22.05.2013 15:49)