Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
620778
Топик полностью
symbions
(22.09.2015 23:36, просмотров: 205)
ответил
Скрипач
на
Компилятор сам, иногда, о таком догадывается. Чтобы "подсказать", общий блок объявите inline функцией и вызывайте из двух функций.
Надо попробовать.
Собственно в оригинале так было сделан программно I2C.
Ответить
Общий блок может перестать быть общим (в случае внесения изменений, дополнений), так что я бы от "самостоятельных" оптимизаций отказался бы. Если нужна функция с тремя входами, то я делаю три отдельных функции. Компилятор сам вычленит общие куски,
vpv.vpv
(171 знак., 24.09.2015 08:55
)