switch(hm2->stepgen.instance[i].hal.param.step_type){
case 16:
buff = ((hm2->stepgen.instance[i].hal.param.table3 >> 12) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 15:
buff = ((hm2->stepgen.instance[i].hal.param.table3 >> 8) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 14:
buff = ((hm2->stepgen.instance[i].hal.param.table3 >> 4) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 13:
buff = ((hm2->stepgen.instance[i].hal.param.table3 >> 0) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 12:
buff = ((hm2->stepgen.instance[i].hal.param.table2 >> 12) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 11:
buff = ((hm2->stepgen.instance[i].hal.param.table2 >> 8) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 10:
buff = ((hm2->stepgen.instance[i].hal.param.table2 >> 4) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 9:
buff = ((hm2->stepgen.instance[i].hal.param.table2 >> 0) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 8:
buff = ((hm2->stepgen.instance[i].hal.param.table1 >> 12) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 7:
buff = ((hm2->stepgen.instance[i].hal.param.table1 >> 8) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 6:
buff = ((hm2->stepgen.instance[i].hal.param.table1 >> 4) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 5:
buff = ((hm2->stepgen.instance[i].hal.param.table1 >> 0) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 4:
buff = ((hm2->stepgen.instance[i].hal.param.table0 >> 12) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
case 3:
buff = ((hm2->stepgen.instance[i].hal.param.table0 >> 8) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
buff = ((hm2->stepgen.instance[i].hal.param.table0 >> 4) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));
buff = ((hm2->stepgen.instance[i].hal.param.table0 >> 0) & 0xFF);
hm2->llio->write(hm2->llio, hm2->stepgen.table_sequence_data_setup_addr
+ (i * sizeof(u32)), &buff, sizeof(u32));