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

 
 
> USART stm32, тема не новая, но все таки
Rosso
сообщение Mar 1 2010, 18:44
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 1-03-10
Пользователь №: 55 733



Здравствуйте!
Работаю на плате TE-STM32F103, использую IAR 5.30, j-link и стандартную библиотеку от ST,
в частности, пример из этой библиотеки по работе с UARTом через прерывания, в котором я оставил
только USART1, чтобы обмениваться данными с компьютером.
После запуска программы как только случается первое прерывание, программа зависает,
если верить дебаггеру, то в обработчик прерывания даже и не заходит. Если писать обработку через polling,
то все работает.
Подскажите, пожалуйста, в чем проблема, буду очень благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rosso
сообщение Mar 3 2010, 13:11
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 1-03-10
Пользователь №: 55 733



Нет, не С++, просто С.
Посмотрел регистры NVIC, после инициализации ставится единица и в SETENA, и в CLRENA.
Так должно быть?
Сегодня попробовал запустить библиотечный пример с передачей по SPI Simplex_Inturrupt,
не изменяя его совсем, ведет себя аналогично. Инициализация проходит, при первом
прерывании программа виснет
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:10
Рейтинг@Mail.ru


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