Инструменты пользователя

Инструменты сайта


prog:pack_v6:drv_gpio

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
prog:pack_v6:drv_gpio [2019/10/31 18:26]
vasco [Инициализация с включением тактирования]
prog:pack_v6:drv_gpio [2019/10/31 18:33] (текущий)
vasco [ИТОГ]
Строка 499: Строка 499:
 Функций для инициализации получилось достаточно много, потому что для разных случаев бывает необходимо что-то свое, либо простота настройки,​ либо скорость и возможность переключать текущие настройки пинов. При сборке проектов неиспользуемые функции не включаются в результирующую прошивку,​ поэтому наличие множества функций не сказывается на ее объеме. Судя по всему за это отвечает опция в настройках проекта Keil - "​С/​С++"​ - "One ELF Section per Function"​. Функций для инициализации получилось достаточно много, потому что для разных случаев бывает необходимо что-то свое, либо простота настройки,​ либо скорость и возможность переключать текущие настройки пинов. При сборке проектов неиспользуемые функции не включаются в результирующую прошивку,​ поэтому наличие множества функций не сказывается на ее объеме. Судя по всему за это отвечает опция в настройках проекта Keil - "​С/​С++"​ - "One ELF Section per Function"​.
  
-Использовать можно любой вариант настройки,​ на сколько он подходит под конкретную задачу.+Использовать можно любой вариант настройки,​ на сколько он подходит под конкретную задачу. Примеры настроек пинов встречаются в примерах для Pack - [[https://​github.com/​StartMilandr/​MDR_Pack_v6/​tree/​master/​PACK_Gen/​Files/​Examples/​All_Boards|Examples]],​ потому что без настройки пинов микроконтроллер не смог бы работать со всем что есть вокруг него на плате.
prog/pack_v6/drv_gpio.txt · Последние изменения: 2019/10/31 18:33 — vasco