jenya7 0 12 февраля, 2020 Опубликовано 12 февраля, 2020 (изменено) · Жалоба Где в IAR опция чтоб таймер останавливался на break point? аппаратный таймер TIM2. Изменено 12 февраля, 2020 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 12 февраля, 2020 Опубликовано 12 февраля, 2020 · Жалоба Это рулится битиками в регистрах DBGMCU. DBGMCU->CR у старых семейств (типа F103), у новых DBGMCU->APB1FZR1 (L4xx). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 12 февраля, 2020 Опубликовано 12 февраля, 2020 (изменено) · Жалоба 3 minutes ago, SSerge said: Это рулится битиками в регистрах DBGMCU. DBGMCU->CR у старых семейств (типа F103), у новых DBGMCU->APB1FZR1 (L4xx). если я в регистре DBGMCU->APB1FZR1 ставлю DBG_TIM2_STOP = 1 то он вообще останавливается. Изменено 12 февраля, 2020 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 12 февраля, 2020 Опубликовано 12 февраля, 2020 · Жалоба 1 hour ago, jenya7 said: если я в регистре DBGMCU->APB1FZR1 ставлю DBG_TIM2_STOP = 1 то он вообще останавливается. Где-то у Вас ошибка, перепроверьте все, должно стопаться только при активном дебаге Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 12 февраля, 2020 Опубликовано 12 февраля, 2020 · Жалоба 10 minutes ago, Integro said: Где-то у Вас ошибка, перепроверьте все, должно стопаться только при активном дебаге ts1 = TIM_GetTimeStamp_ms(TIM2); Delay_ms(100); ts2 = TIM_GetTimeStamp_ms(TIM2); time_stamp = ts2 - ts1; ставлю break point на последней строке. если я не выставляю этот бит то time_stamp = 100 - все честно. если выставляю time_stamp = 0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 12 февраля, 2020 Опубликовано 12 февраля, 2020 · Жалоба 2 hours ago, jenya7 said: если я не выставляю этот бит то time_stamp = 100 - все честно. если выставляю time_stamp = 0 Не верю!)), IARвких лог брекпоинтов никаких там у вас нет? В какой момент выставляете DBG_TIM2_STOP? До инита таймера? Что за контроллер в ерату бы посмотреть!? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться