Size: a a a

Maxwell's Demons

2021 March 04

GK

Grigorii Kuzmin in Maxwell's Demons
Игорь
Подскажите, создал несколько inline функций а ругается почему-то только на одну keil : .\Objects\progect.axf: Error: L6218E: Undefined symbol set_dq0 (referred from ds18b20_v2.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Объявление и определение не разделил случайно?
источник

GK

Grigorii Kuzmin in Maxwell's Demons
У онлайн функций нельзя определение выносить
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
У онлайн функций нельзя определение выносить
Выносить за пределы .с файла?
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Игорь
Выносить за пределы .с файла?
Вообще никуда выносить
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Они определяются на месте, в заголовке
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
Вообще никуда выносить
Нет, не выносил.  Определил в .с файле в начале. Две inline последовательно и только на вторую ругается
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Сделай скрин плз?
источник

GK

Grigorii Kuzmin in Maxwell's Demons
И место вызова
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
И место вызова
Решил косяк, эти две функции в другой функции должны по очереди идти, я, которая ошибку выдавала, два раза написал.
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
Они определяются на месте, в заголовке
И пару вопросов в догонку. Как повлияет на скорость, если я буду использовать inline функцию вместо макроса (допустим если на ноге микроконтроллера установить 0)? И есть какая-то альтернатива inline, чтобы можно было в других файлах использовать?
источник

MM

MaySpace21 MaySpace in Maxwell's Demons
Damir
Здравствуйте!
Подскажите пожалуйста литературу где можно почитать про расчеты сглаживающих кондеров по входам и выходам AC-DC/DC-DCшек. Ну и в целом хорошая инфа про их подбор.
Марти Браун. Источники питания.
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Игорь
И пару вопросов в догонку. Как повлияет на скорость, если я буду использовать inline функцию вместо макроса (допустим если на ноге микроконтроллера установить 0)? И есть какая-то альтернатива inline, чтобы можно было в других файлах использовать?
1 скорее всего никак
2 вынести в заголовки функцию
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
1 скорее всего никак
2 вынести в заголовки функцию
А с точки зрения правильности написания кода, лучше делать макросом - установить на таком-то выходе ноль, или сделать функцию inline
источник

IF

Imya Familiev in Maxwell's Demons
Игорь
И пару вопросов в догонку. Как повлияет на скорость, если я буду использовать inline функцию вместо макроса (допустим если на ноге микроконтроллера установить 0)? И есть какая-то альтернатива inline, чтобы можно было в других файлах использовать?
можно lto флаг линкеру дать, но тогда отладки не будет
источник

В

Валерий in Maxwell's Demons
У меня вопрос к знатокам HTML. При открытии страницы в браузере сразу вываливается куча контекстной и не только рекламы. особенно раздражает мелькающие флеш. Но как только я жму на ублок, то сразу эта куча рекламы волшебным образом испаряется. Даже не дав выделить мешающую рекламу. Вопрос- что добавить в код браузера, чтобы сразу срабатывала имитация вызова ублок?
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Imya Familiev
можно lto флаг линкеру дать, но тогда отладки не будет
Проще тогда уж инлайны проставить)
источник

IF

Imya Familiev in Maxwell's Demons
Grigorii Kuzmin
Проще тогда уж инлайны проставить)
надо чтоб у хедеров была область видимости необходимая, а это не всегда удобно
источник

IF

Imya Familiev in Maxwell's Demons
но это лучше чем lto, да)
источник

RS

Roman Storozhenko in Maxwell's Demons
Imya Familiev
можно lto флаг линкеру дать, но тогда отладки не будет
можно подробнее?
источник

IF

Imya Familiev in Maxwell's Demons
Roman Storozhenko
можно подробнее?
в поиске есть, игрался с этим флагом когда размер надо было уменьшать
источник