Код
#hws
gvar (BLK_MAIN, BLK_NOP1, BLK_NOP2, BLK_NOP3) // И т.д.: BLK_NOP4, BLK_NOP5, BLK_NOP6 ...
BLK_MAIN = 'main'
block.reg(BLK_MAIN) // Основной блок
BLK_NOP1=block.reggen() // Регистрируем блоки под "nop"
BLK_NOP2=block.reggen()
BLK_NOP3=block.reggen()
block.select(BLK_MAIN)
event (onStart)
block.select(BLK_MAIN)
if (not isempty(BLK_NOP1)) // Если какой-то компонент записал что-то в блок BLK_NOP1, значит, печатаем его
block.copyhere(BLK_NOP1)
else
println('nop')
end
if (not isempty(BLK_NOP2))
block.copyhere(BLK_NOP2)
else
println('nop')
end
if (not isempty(BLK_NOP3))
block.copyhere(BLK_NOP3)
else
println('nop')
end
// И т. д., по количеству nop-ов
// Чтобы поместить текст, например, вместо 2-го nop-а, компонент делает
// block.select(BLK_NOP2)
// println('rjmp TIM_OVF0 ; Обработка переполнения таймера 0')