Перейти к содержанию
    

Вопрос по системе прерываний STM32WL

Коллеги, здравствуйте.

Изучаю и параллельно программирую STM32WLE5CBU6. Особенность этого МК - встроенный трансивер. 

Все общение с трансивером происходит по SPI, + трансивер может генерировать прерывания.

На 151 странице RM приведена таблица источников прерываний и дана SPI-ная команда для их маскирования. В том числе, насколько я понял, есть возможность назначить прерывания на некие "IRQ1 line",  "IRQ2 line", "IRQ3 line"

image.thumb.png.8368201850c548c949f5541fe753490c.png

Кто-нибудь знает, что это за "IRQх line"?

Единственное предположение, которое у меня есть, состоит в том, что подразумеваются линии внешних прерываний, но я не шибко знаком с STM32, так что прошу помочь. 

  

Изменено пользователем Zuse

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все прерывания трансивера заведены на один вход NVIC:

image.thumb.png.3a0551755e8f6dcb1b8999ec6ea9124f.png

А дальше вычитывайте регистр статуса прерываний трансивера и из него узнавайте, какое именно событие вызвало прерывание. Отличить RFBUSY от Radio IRQs можно по регистру статуса прерываний EXTI - Radio IRQs заведены на EXTI44, а RFBUSY - на EXTI45:

image.thumb.png.9e21fa7f93ab59312a45447ab2e193ee.png

На самом деле там внутри стоит слегка (судя по описанию регистров) модифицированный SX126x (отсюда некторые на первый взгляд непонятные решения) и много полезной информации можно найти и в его описании тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, Сергей Борщ said:

Все прерывания трансивера заведены на один вход NVIC:

image.thumb.png.3a0551755e8f6dcb1b8999ec6ea9124f.png

А дальше вычитывайте регистр статуса прерываний трансивера и из него узнавайте, какое именно событие вызвало прерывание. Отличить RFBUSY от Radio IRQs можно по регистру статуса прерываний EXTI - Radio IRQs заведены на EXTI44, а RFBUSY - на EXTI45:

image.thumb.png.9e21fa7f93ab59312a45447ab2e193ee.png

На самом деле там внутри стоит слегка (судя по описанию регистров) модифицированный SX126x (отсюда некторые на первый взгляд непонятные решения) и много полезной информации можно найти и в его описании тоже.

А что же значит "IRQ1 line interrupt enable" на скриншоте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, Zuse сказал:

А что же значит "IRQ1 line interrupt enable" на скриншоте?

Это внутренние сигналы SX126x, заведенные в кристалл процессора от ST:

image.png.9460baab9898e3deb68cf0bfca21d153.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, Сергей Борщ said:

Это внутренние сигналы SX126x, заведенные в кристалл процессора от ST:

image.png.9460baab9898e3deb68cf0bfca21d153.png

а куда они заведены? Я этого не могу понять.

По идее должны быть три отдельных внешних прерывания, связанных с этими линиями, но в RM я ничего про это не нашел

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 минут назад, Zuse сказал:

а куда они заведены? Я этого не могу понять.

На внутренний вход EXTI44. Все три выхода прерываний трансивера заведены на один вход прерывания. Внутри микросхемы. Наружу не торчат:

18 часов назад, Сергей Борщ сказал:

Radio IRQs заведены на EXTI44, а RFBUSY - на EXTI45:

image.thumb.png.9e21fa7f93ab59312a45447ab2e193ee.png

 

И прерывания с обоих этих внутренних входов EXTI заведены на один вход NVIC 

18 часов назад, Сергей Борщ сказал:

Все прерывания трансивера заведены на один вход NVIC:

image.thumb.png.3a0551755e8f6dcb1b8999ec6ea9124f.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 minutes ago, Сергей Борщ said:

Все три выхода прерываний трансивера заведены на один вход прерывания

Если так, то это как-то по дебильному выглядит 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...