|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2016, 22:29 | #1 |
Новичок
Джуниор
Регистрация: 28.11.2016
Сообщений: 2
|
STM32F4 таймер
Доброго вечера!
Задача, казалось бы, пустяковая, но усложнилась отсутствием опыта. Требуется замерить время выполнения участка кода (сотни микросекунд), пользуясь встроенными таймерами. Среда IAR Embedded Workbench for arm. Руководствуясь интернетом и мануалами, сделал следующее: Код:
Код:
Идейно должен считать время в размерности [0.1мс], считывая текущее значение счётчика, но дебаг выдаёт ересь. Пробовал через TIM8 сделать, но не смог найти адекватных примеров в Сети. Старшие товарищи, подскажите, где косячу, и как можно реализовать это дело? |
29.11.2016, 08:40 | #2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
У вас отладка на живом устройстве происходит??
Если просто сделать цикл Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
29.11.2016, 09:37 | #3 | |
Новичок
Джуниор
Регистрация: 28.11.2016
Сообщений: 2
|
Отладчик попадает в прерывание таймера?[/QUOTE]
Да, в том-то и дело. Так бы просто <time.h> использовал, или что-то подобное. Цитата:
1)на генерацию прерываний каждые 0.1 миллисекунды и их подсчёт, 2) или на банальное увеличение текущего значения счётчика с тем же шагом, чтобы просто в watch посмотреть значение. А для этого, я так понимаю, нужно задать Уровень сброса счётчика значением больше предполагаемого результата. С реализацией- зашел в тупик. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таймер | FranCOder | Помощь студентам | 5 | 11.01.2014 09:03 |
Таймер | kort95 | Общие вопросы Delphi | 12 | 12.12.2013 22:13 |
таймер | Артэс | Общие вопросы C/C++ | 4 | 23.10.2013 17:22 |
таймер | antonov | Помощь студентам | 6 | 08.11.2010 19:17 |
Таймер | graff | Общие вопросы C/C++ | 11 | 04.07.2009 01:36 |