Например TDA7294

Форум РадиоКот • Просмотр темы - TM4C1294 Регистрация обработчика прерываний UART
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 13:07:06

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: TM4C1294 Регистрация обработчика прерываний UART
СообщениеДобавлено: Пн июн 19, 2023 10:53:04 
Родился

Зарегистрирован: Пн июн 19, 2023 09:42:03
Сообщений: 2
Рейтинг сообщения: 0
Всем привет!

Пытаюсь сделать обработчик прерываний по UART-у. Пока учусь!!!!
Вот ссылка на код, который я использую:
https://www.programmersought.com/article/9640953879/
Однако, при инициализации UART-а контроллер зависает на регистрации функции обработчика прерываний:
Код:
UARTIntRegister(UART0_BASE, vUART0_IntHandler);

(под отладчиком проверял вход в эту функцию, заполнение вектора прерываний, но при выходе из этой функции отладчик дальше не идет. Делал даже семафор из светодиодов, чтоб убедиться что после этой функции контроллер прекращает дальнейшее выполнение кода)
Причем функция vUART0_IntHandler - может быть так и заполненной, так и совершенно пустой.

Чувствую что я упустил какую то деталь.
Что там не хватает в коде?
Кто знает - помогите пожалуйста!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TM4C1294 Регистрация обработчика прерываний UART
СообщениеДобавлено: Вт июн 20, 2023 09:46:13 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2556
Рейтинг сообщения: 0
Это же Cortex-M4. У него таблица векторов прерываний в стартапе прописана. Смотрите название функции-обработчика и просто определяете функцию с таким именем. Затем разрешаете прерывание с помощью функции NVIC_EnableIRQ из CMSIS и всё.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y