MegaJohn (06.04.2012 14:40, просмотров: 121) ответил SciFi на Да, забыл. А язык Си чем не угодил?
Дык мне надо макроязык что написать его реализацию на С. То есть
static Tcmd_seq cmd_seq_collector[] = {
BC_LABEL_0,
BC_SET_CNT_0, 10,
BC_GET_DATA_LOCAL,
BC_PUT_DATA_TO_SD,
BC_WAIT_TIME_S, 10,
BC_IF_CNT_0_NOT_ZERO_JMP_BACK, 5
};
Tcmd_seq* cmd_seq_p = NULL;
cmd_seq_p = cmd_seq_collector;
while( true )
{
if( cmd_seq_p == NULL ) continue;
switch( *cmd_seq_p )
{
case BC_SET_CNT_0: cnt[0] = *(++cmd_seq_p); cmd_seq_p++; break;
case BC_PUT_DATA_TO_SD: data_storage_write( ); cmd_seq_p++; break;
}
}
Но вот думаю что вдруг есть подобное ситандартное