16+
Воскресенье
19 мая
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
Ксения  (01.05.2019 03:51, просмотров: 1369)
Как изнутри различить микроконтроллеры: 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? Или можно как-то потолкать порт, чтобы узнать, живой он или нет?
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX