Осваиваю потихоньку младшую линейку этих камней - LM3S601.
По сравнению с младшими STM32 есть более компактные корпуса при похожей функциональности - что меня и привлекло.
Потребление, правда, в два раза выше, ну да бог с ним.

Заметил сегодня интересную для меня особенность пинов GPIO.
Обычно, при переключении пина с состояния "ВХОД" на "ВЫХОД", приходится сначала записать в регистр данных порта (чтобы после переключения направления порт получил требуемое значение), а уже потом в регистр направления.
Однако для Стелларис всё оказалось наоборот - предварительная запись GPIODATA никак не влияет на состояние порта после записи в GPIODIR.
Логический уровень после переключения порта со входа на выход остаётся неизменным!
Пришлось переставить местами запись - сначала направление, а уже потом - данные.
Это как у них такое реализовано? Получается, при записи в GPIODIR автоматически читается уровень пина и перезаписывается GPIODATA?
ЗЫ: а, понял - ведь GPIODATA и так содержит текущее состояние пина в режиме входа! А при переключении на выход это-же значение остаётся уже как выходное!