реклама на сайте
подробности

 
 
> USB_LP_CAN1_RX0_IRQ USB+FreeRTOS
dimon_rub
сообщение Aug 10 2017, 03:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-09-16
Пользователь №: 93 282



Здравствуйте. Подскажите пожалуйста в чем дело. ПРИ НЕ ПОДКЛЮЧЕНОМ УСТРОЙСТВЕ к PC построеном на STM32F103RC постоянно срабатывает прерывание USB_LP_CAN1_RX0_IRQn. На ногах все чисто (асцилограф). Частота очень высокая занимает почти все процессорсое время. Если использовать очередь (семафор) то обработчик неуспевает вызываться. Все это видно дебагером. Флаги ISTR_ERR и ISTR_ESOF. Если нужен код скажите
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Forger
сообщение Aug 10 2017, 19:52
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(dimon_rub @ Aug 10 2017, 06:42) *
Подскажите пожалуйста в чем дело. ПРИ НЕ ПОДКЛЮЧЕНОМ УСТРОЙСТВЕ к PC построеном на STM32F103RC постоянно срабатывает прерывание USB_LP_CAN1_RX0_IRQn.
Очевидно дело в том, что где-то в коде это прерывание разрешено и более того прерывания от соотв. периферии тоже разрешены,
но при этом обработчик прерываний отсутствует или подключен неправильно (написан в С++ без соотв. extern "C").

Цитата
На ногах все чисто (асцилограф).
Улыбнуло sm.gif

Цитата
Если нужен код скажите
Ни в коем случае!
С подобной элементарной задачей крайне важно разобраться самостоятельно, в противном случае придется поменять профессию laughing.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016