equal
deleted
inserted
replaced
357 if(!strcmp( optarg, "125K")) return 0x04; |
357 if(!strcmp( optarg, "125K")) return 0x04; |
358 if(!strcmp( optarg, "100K")) return 0x05; |
358 if(!strcmp( optarg, "100K")) return 0x05; |
359 if(!strcmp( optarg, "50K")) return 0x06; |
359 if(!strcmp( optarg, "50K")) return 0x06; |
360 if(!strcmp( optarg, "20K")) return 0x07; |
360 if(!strcmp( optarg, "20K")) return 0x07; |
361 if(!strcmp( optarg, "10K")) return 0x08; |
361 if(!strcmp( optarg, "10K")) return 0x08; |
362 return -1; |
362 return 0xFF; |
363 } |
363 } |
364 |
364 |
365 /*! |
365 /*! |
366 ** |
366 ** |
367 ** |
367 ** |
393 case LSS_CONF_BIT_TIMING: /* Configure Bit Timing Parameters */ |
393 case LSS_CONF_BIT_TIMING: /* Configure Bit Timing Parameters */ |
394 |
394 |
395 m.data[1]=*(UNS8 *)dat1; |
395 m.data[1]=*(UNS8 *)dat1; |
396 d->lss_transfer.baudRate=*(char **)dat2; |
396 d->lss_transfer.baudRate=*(char **)dat2; |
397 |
397 |
398 if((m.data[2]=CO_TranslateBaudRate(d->lss_transfer.baudRate))>0){ |
398 if((m.data[2]=CO_TranslateBaudRate(d->lss_transfer.baudRate))!=0xFF){ |
399 hasResponse=1; |
399 hasResponse=1; |
400 break; |
400 break; |
401 } |
401 } |
402 |
402 |
403 MSG_ERR(0x1D19, "Master-> Baud rate not supported",0); |
403 MSG_ERR(0x1D19, "Master-> Baud rate not supported",0); |
412 d->lss_transfer.dat2=0; |
412 d->lss_transfer.dat2=0; |
413 /* If there is a callback, it is responsible of the error */ |
413 /* If there is a callback, it is responsible of the error */ |
414 if(d->lss_transfer.Callback) |
414 if(d->lss_transfer.Callback) |
415 (*d->lss_transfer.Callback)(d,d->lss_transfer.command); |
415 (*d->lss_transfer.Callback)(d,d->lss_transfer.command); |
416 return 0xFF; |
416 return 0xFF; |
417 break; |
417 //break; |
418 case LSS_CONF_ACT_BIT_TIMING: /* Activate Bit Timing Parameters */ |
418 case LSS_CONF_ACT_BIT_TIMING: /* Activate Bit Timing Parameters */ |
419 m.data[1]=(UNS8)(*(UNS32*)dat1 & 0xFF); |
419 m.data[1]=(UNS8)(*(UNS32*)dat1 & 0xFF); |
420 m.data[2]=(UNS8)(*(UNS32*)dat1>>8 & 0xFF); |
420 m.data[2]=(UNS8)(*(UNS32*)dat1>>8 & 0xFF); |
421 if(d->lss_transfer.baudRate!="none"){ |
421 if(d->lss_transfer.baudRate!="none"){ |
422 d->lss_transfer.switchDelay=(UNS16)(*(UNS32*)dat1 & 0xFFFF); |
422 d->lss_transfer.switchDelay=(UNS16)(*(UNS32*)dat1 & 0xFFFF); |
436 if(d->lss_transfer.Callback){ |
436 if(d->lss_transfer.Callback){ |
437 (*d->lss_transfer.Callback)(d,d->lss_transfer.command); |
437 (*d->lss_transfer.Callback)(d,d->lss_transfer.command); |
438 } |
438 } |
439 return 0xFF; |
439 return 0xFF; |
440 } |
440 } |
441 break; |
441 //break; |
442 case LSS_SM_SELECTIVE_SERIAL: |
442 case LSS_SM_SELECTIVE_SERIAL: |
443 case LSS_IDENT_REMOTE_SERIAL_HIGH: |
443 case LSS_IDENT_REMOTE_SERIAL_HIGH: |
444 hasResponse=1; |
444 hasResponse=1; |
445 case LSS_SM_SELECTIVE_VENDOR: /* Switch Mode Selective */ |
445 case LSS_SM_SELECTIVE_VENDOR: /* Switch Mode Selective */ |
446 case LSS_SM_SELECTIVE_PRODUCT: |
446 case LSS_SM_SELECTIVE_PRODUCT: |