Разбираюсь с контроллером. ARM Cortex-M4. GPIO. General Purpose Input-Output. Эта функция позволяет управлять напряжением на ножках контроллера. Подключив к этим ножкам что-нибудь, можно этим чем-нибудь управлять. И ещё можно контролировать напряжение на ножках, если его туда кто-нибудь подаст. Варианты напряжений ограничены логическим "0" (0 В) и "1" (у меня -- 3.3 В).

Сначала его надо настроить. Для настройки надо записать определённые значения по определённому адресу. Пишу. А они не меняются. Как были 0x00000000 так и есть. Думаю долго-долго.

ОКАЗАЛОСЬ, что по умолчанию большая часть подблоков GPIO выключена для экономия энергии! А чтобы их включить, надо подключить к ним тактовый генератор, записав очередное управляющее значение уже по другому адресу. Записал. Заработало.