#define DECL_AT_CMD(_name,_cmd,_flag) \
struct \
{\
BYTE mode;\
char cmd[sizeof(_cmd)];\
}__flash _name = {_flag,_cmd};
// команды модема
DECL_AT_CMD(at_reset, "AT+CFUN=1\r", AT_SIMPLE|AT_WAIT_OK); // [ok]
DECL_AT_CMD(at_rx_level, "AT+CSQ\r", AT_SIMPLE|AT_WAIT_OK); // 0-31, xxx [ok]