Коновалов Дмитрий Александрович (ДАК)
Программное обеспечение
Программное обеспечение (ПО) блока управления устройством для разработки локтевого сустава создано в среде разработки Keil MDK-ARM Version 5.
Шаблон проекта Keil MDK-ARM v5 с настройками периферии, включая Touch Sensing Driver, сгенерирован с помощью замечательного инструмента STM32CubeMX.
Motor.ioc - файл проекта STM32CubeMX
Motor.28.04.2016.zip - архив проекта MDK-ARM v5
Исходный код плохо структурирован и немного сумбурен, но подробные комментарии в модуле main.c позволяют разобраться в логике программы.
Некоторые пояснения по проекту.
Настройка подсистемы тактирования и всей периферии сосредоточена в модуле hw_config.c.
В функции ADC_Conv_Disp() имеется строка 377:
ADC_Result = (4096-ADC_Result); // Инвертируем т.к. общ. провод припаян к верхнему выводу ДПДЗ
Таким образом я исправил свою ошибку, допущенную при распайке разъёма ДПДЗ.
Если монтаж выполнен правильно, то эту строку нужно просто закомментировать.

