Запутался в дефайнах.
Дефайном определено число 48 как dWorkLine .
Далее, другим дефайном хочу состряпать строку, в которую входит число 48 в виде текста.
Должно получиться так: "\e[48;1H" с возможностью менять 48 на любые другие числа.
Вызов должен быть без передачи переменных или констант в таком виде sComandLine().
Код
#define dWorkLine 48
#define svComandLine(vROW_Z) Serial2.print("\e["#vROW_Z";1H");
#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
И трындец.