Нет, текущий приоритет (приоритет обрабатываемого в данный момент
прерывания) снизить нельзя. Тиритицки (не проверял) можно изменить
значение приоритета в NVIC и программно взвести (через NVIC) то же
прерывание еще раз. Тогда по выходу из текущего обработчика мы
снова перезайдем в тот же обработчик, но уже на новом (более
низком) уровне приоритета. Но тогда при наступлении нового события
мы не смодем его гарантированно быстро обработать, потому что
приоритет уже понижен и смысл схемы не очень ясен. Использование PendSV (или какого-то неиспользуемого прерывания) как раз хорошо решает проблему: быстрая реакция на событие за счет высокого приоритета основного прерывания и относительно неспешная обработка в дополнительном. Использую такое на CH579 с его удивительным Ethernet ;-)