Вечер добрый.
Запутался в дефайнах.
Дефайном определено число 48 как dWorkLine .
Далее, другим дефайном хочу состряпать строку, в которую входит число 48 в виде текста.
Должно получиться так: "\e[48;1H" с возможностью менять 48 на любые другие числа.
Вызов должен быть без передачи переменных или констант в таком виде sComandLine().
Код
#define dWorkLine 48
#define svComandLine(vROW_Z) Serial2.print("\e["#vROW_Z";1H");
В таком виде не работает:
Код
#define sComandLine() svComandLine(dWorkLine)
Так работает:
Код
#define sComandLine() svComandLine(48)
В общем, как заставить работать первый вариант?
вопрос снятЗаменил
Код
#define dWorkLine 48
на
Код
#define dWorkLine 48+6
И трындец.
Сообщение отредактировал Trashy_2 - Jan 22 2018, 14:53