stm32f4discovery запутался с прерываниями

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Silber
Родился
Сообщения: 7
Зарегистрирован: Ср фев 25, 2015 13:13:25

stm32f4discovery запутался с прерываниями

Сообщение Silber »

в STM32CubeMX сгенерировал себе вот такой проект:
USB OTG FS(для передачи данных на пк через виртуальный ком-порт), TIM6, Синяя кнопка, +2 gpio пина для работы с ультразвуковым датчиком расстояния.
Цель программы - научиться считывать показания датчика. Как с ним работать: подать на пин Trig единицу длиной 10микроСек, засечь, сколько жду ответ от датчика по пину Echo. Преобразовать временной промежуток и получить расстояние до объекта. Все просто!
Как я хочу, чтобы работала программа: при нажатии на кнопку контроллер отправляет по usb мне расстояние до объекта. Алгоритм:
1)прерывание по нажатию на кнопку
2)запускается таймер, его источник - 48МГц, делитель 0, период 47. (чтобы каждую микросекунду он генерировал прерывание)
3)работа с сенсором //этот пункт сейчас не вызывает вопросов
4)отправка данных по usb
Данные по usb передаются нормально, но, если я включаю таймер, то USB виснет. Догадываюсь, что дело в прерываниях и их приоритетах. Приоритеты прерываний см на изображении. Что такое под-приоритет?
Изображение
Реклама
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: stm32f4discovery запутался с прерываниями

Сообщение gessor »

А я правильно понимаю, что вы сделали что-то для связи с ПК по USB с чем мне пришлось столкнуться в этой теме http://radiokot.ru/forum/viewtopic.php?f=62&t=116198 ?
Реклама
Silber
Родился
Сообщения: 7
Зарегистрирован: Ср фев 25, 2015 13:13:25

Re: stm32f4discovery запутался с прерываниями

Сообщение Silber »

gessor писал(а):А я правильно понимаю, что вы сделали что-то для связи с ПК по USB с чем мне пришлось столкнуться в этой теме http://radiokot.ru/forum/viewtopic.php?f=62&t=116198 ?
Прочитал из этой темы только первое сообщение сейчас, для ознакомления. Получается, что так. Мне делать толком ничего и не пришлось - настроил в STM32CubeMX то что нужно и для передачи данных на МК/с МК и пользуюсь двумя функциями: получить, передать. Если нужно, могу подсказать.
Silber
Родился
Сообщения: 7
Зарегистрирован: Ср фев 25, 2015 13:13:25

Re: stm32f4discovery датчик ультразвуковой HC-SR04

Сообщение Silber »

Проблему решили на другом форуме :kill:
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»