Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-окт-20 20:57

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 2016-окт-07 07:08 
Не в сети

Зарегистрирован: 2016-авг-23 10:44
Сообщения: 4
что может быть? подскажите, пожалуйста.

запускаю порт SSP2 в режиме motorolla.
использую j-tag отладчик.

без запуска обработчика прерываний порт SSP2 работает (данные выдаются - диаграммы правильные).

разрешаю прерывания порта:

1. командой SSP_ITConfig(SSP2, SSP_IT_TX, ENABLE);
2. командой NVIC_EnableIRQ(SSP2_IRQn);

прога залетает в обработчик прерывания порта
void SSP2_IRQHandler(void) и там постоянно "сидит".

как сбросить прерывание передатчика (SSP_IT_TX) командой (в обработчике)
void SSP_ClearITPendingBit(SSP_TypeDef* SSPx, uint32_t SSP_IT) ????
если у неё параметр SSP_IT может быть только:
1. RTIC
2. RORIC

НО я задавал маской прерывание по передачи SSP_IT_TX.

и как можно реализовать передачу массива например из 2-х байт по прерываниям передатчика порта???


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-18 05:38 
Не в сети

Зарегистрирован: 2016-авг-23 10:44
Сообщения: 4
решил использовать, для реализации протокола, прерывание таймаут- приемника. вроде получмилось


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

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB