Цитата(Serg_el @ Jan 14 2014, 21:41)

Неужели все так усложнено?
Да, так и есть. Но тут палка о двух концах - у STM32 под это дело отведена отдельная нога, с одной стороны вроде бы хорошо, с другой - вы свою P2.10 можете хоть на выход использовать безболезненно, а там эта нога, считайте, выкинута.
В качестве обхода можете выставить защиту от чтения на максимальный уровень, тогда, если мне не изменяетс память, состояние этой ноги при старте не анализируется. Но и снять такую защиту уже нельзя.
А вам действительно нужно вешать концевик на EINT0? Есть же куча других ног генерящих прерывание. Можно вход захвата таймера использовать, можно опрашивать в прерывании таймера - заодно и антидребезг получится автоматически.