21.05.2013, 19:02
|
|
Временная регистрация
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от oleg110592
|
думаю эти
// включаем таймер
TIM4_CR1 |= MASK_TIM4_CR1_CEN | MASK_TIM4_CR1_URS;
// разрешаем прерывания по переполнению
TIM4_IER |= MASK_TIM4_IER_UIE;
|
Если внутри программы, то может в этом смысл и есть, что бы не сбросить остальные биты. Но у меня инициализация в начале, и делать или с нулем смысла не вижу...
|
|
|
|
21.05.2013, 19:13
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от AlexP74
|
и делать или с нулем смысла не вижу...
|
...
- А откуда там ноль?
- Должен быть!
...
Никогда не верю, пока сам его туда не положу. Достаточно походил по неявным (и по умолчанию) граблям.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
21.05.2013, 19:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от akegor
|
Никогда не верю, пока сам его туда не положу.
|
Так он именно это и делает - " сам туда кладёт".
__________________
There's always more than one way to skin a cat.
|
|
|
Сказали "Спасибо" tempora
|
|
|
21.05.2013, 19:21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от AlexP74
|
В IAR регистры управления изменяют значения, а регистр счетчика без изменения. В Discovery то же светик не мигает...
|
А прерывания глобально разрешили ?
Ну и обработчик привели бы.
Кстати приведите значения этих самых MASK_TIM4_CR1_CEN, MASK_TIM4_CR1_URS и т.д.
Что то мне подсказывает , что вы не осознаете сам процесс...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 21.05.2013 в 19:26.
|
|
|
|
21.05.2013, 19:26
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от tempora
|
Так он именно это и делает - "сам туда кладёт".
|
Так я поддерживаю и говорю причину.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
21.05.2013, 19:28
|
|
Временная регистрация
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от akegor
|
...
- А откуда там ноль?
- Должен быть!
...
Никогда не верю, пока сам его туда не положу. Достаточно походил по неявным (и по умолчанию) граблям.
|
Ну так я туда нужное значение сам ложу, а тут предлагают только бит поднять. Какая разница? После сброса в этих регистрах 0. IAR показывает, что TIM4_CR1 был 0, стал 5, TIM4_IER 0-›1 и т.д. Запуская отладку в симуляторе IAR - TIM4_CNTR постоянно в 0. Может так и должно быть? Я IAR-ом не пользовался с 2000 года. А вот в дебаге через ST-LINK вроде счетчик считает. Щас буду со светиком разбираться....
Светик мигает. Не ту ногу дергал...
|
|
|
|
21.05.2013, 19:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от akegor
|
Так я поддерживаю
|
Так, я заметил.
__________________
There's always more than one way to skin a cat.
|
|
|
|
21.05.2013, 19:30
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от AlexP74
|
Запуская отладку в симуляторе IAR - TIM4_CNTR постоянно в 0.
|
В IAR прерывания в симуляторе отдельно запускаются , давно бы знать надо ...
__________________
Осторожно , злой кот
|
|
|
|
21.05.2013, 19:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от AlexP74
|
После сброса в этих регистрах 0.
|
Это после аппаратного сброса и только если всё именно так, как в ДШ+Ерратах написано... а ведь не все ещё ерраты изданы, часть дожидается своего издания, да и сбросы - они разные бывают...
__________________
There's always more than one way to skin a cat.
|
|
|
|
21.05.2013, 19:32
|
|
Временная регистрация
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
А прерывания глобально разрешили ?
Ну и обработчик привели бы.
Кстати приведите значения этих самых MASK_TIM4_CR1_CEN, MASK_TIM4_CR1_URS и т.д.
Что то мне подсказывает , что вы не осознаете сам процесс...
|
MASK_TIM4_CR1_CEN, MASK_TIM4_CR1_URS - это дефайны из iostm8l152c6.h
Светик уже мигает, вопрос в IAR - он это симулирует?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:24.
|
|