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