Контроллер прерываний в STM8 самый сложный из всех рассматриваемых нами микроконтроллеров. В нем добавлен изменяемый программно уровень приоритета, причем программный приоритет более значим, чем аппаратный в большинстве случаев. Кроме того, контроллеры прерываний в STM8S/STM8A и STM8L различаются, хоть и имеют много общего. Есть в STM8 и программные прерывания (не путать с программными приоритетами прерываний), которые вызываются командой TRAP. Причем это немаскируемые прерывания. Так что сегодня скучно точно не будет...
На микроконтроллерах STM32 прерывание может срабатывать по различным событиям, которые зависят от выбранного источника прерывания. Каждый периферийный блок микроконтроллера может генерировать прерывание по определенным условиям, которые могут быть настроены программно.
Вот некоторые...