Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Суббота
2 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM, RISC-V
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Микроконтроллеры
1168411
Топик полностью
Argon
(27.01.2022 10:37, просмотров: 76)
ответил
SciFi
на
Не может быть никакого "двойного YIELD" в одной строке, потому что там используется номер строки __LINE__. Можно сделать свой макрос PT_YIELD_EXTENDED(), чтобы он добавлял к номеру строки число 10000, например. Тогда можно сделать первый YIELD обычный, а второй доработанный.
блин, точно - макрос ведь в одну строку разворачивается, спасибо!
Ответить
Ответы
Даже если бы макрос разворачивался в несколько строк, __LINE__ по определению означает номер строки в исходнике, то есть до разворачивания макросов.
-
SciFi
(
27.01.2022 10:47
)