Действительно, Ваша правда! Вынес код из области таблицы векторов исключений и все заработало как надо на реальном LPC1768.
Немного озадачен правда... Изначально ориентировался на примеры из книги Yiu J. "The definitive guide to the ARM Cortex-M3". Сам дядька в ARM работает и в его примерах код также исполняется из области таблицы векторов, видимо данный нюанс, с которым я столкнулся, он упустил.