ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
918869
Ксения (01.05.2019 03:51, просмотров: 17335)
Как изнутри различить микроконтроллеры: STM32F407VE, STM32F407ZE, STM32F407IE? STM32F407VE - 100 ног, порты A-E STM32F407ZE - 144 ноги, порты A-G STM32F407IE - 176 ног, порты A-I Все имеют один и тот же даташит, но разное число портов. Хотелось бы создать универсальную прошивку, которая могла бы при запуске определить, есть ли в наличии порты F,G,H,I. CubeMX их между собой не различает. Точнее говоря, на картинке нужное число ног рисует, но в программном коде всё одинаково - stm32f407xx.h один всех, в котором определены все порты по максимуму от GPIOA до GPIOI. Так как же можно определить, с каким из них имеешь дело? Сигнатуры читать? А есть ли они у STM32? Или можно как-то потолкать порт, чтобы узнать, живой он или нет?