FreeCalypso > hg > freecalypso-tools
comparison rvinterf/tmsh/l1cmd.c @ 125:ca4fa5681f08
fc-tmsh: rxpw and rxpr implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 19 Feb 2017 09:41:40 +0000 |
parents | 8e37317f5de0 |
children | 777172bcea3c |
comparison
equal
deleted
inserted
replaced
124:8e37317f5de0 | 125:ca4fa5681f08 |
---|---|
343 cmdpkt[1] = RF_TABLE_READ; | 343 cmdpkt[1] = RF_TABLE_READ; |
344 cmdpkt[2] = index; | 344 cmdpkt[2] = index; |
345 send_etm_cmd(cmdpkt, 2); | 345 send_etm_cmd(cmdpkt, 2); |
346 return(0); | 346 return(0); |
347 } | 347 } |
348 | |
349 static struct kwtab rx_param_arg[] = { | |
350 {"agc-gain", RX_AGC_GAIN}, | |
351 {"timeslot", RX_TIMESLOT}, | |
352 {"agc-enable", RX_AGC_ENA_FLAG}, | |
353 {"pm-enable", RX_PM_ENABLE}, | |
354 {"front-delay", RX_FRONT_DELAY}, | |
355 {"flags-cal", RX_FLAGS_CAL}, | |
356 {"flags-platform", RX_FLAGS_PLATFORM}, | |
357 {"flags-iq-swap", RX_FLAGS_IQ_SWAP}, | |
358 {"flags-all", RX_FLAGS_ALL}, | |
359 {"gprs-slots", RX_GPRS_SLOTS}, | |
360 {"gprs-coding", RX_GPRS_CODING}, | |
361 {0, 0} | |
362 }; | |
363 | |
364 cmd_rxpw(argc, argv) | |
365 char **argv; | |
366 { | |
367 u16 index, value; | |
368 u_char cmdpkt[7]; | |
369 | |
370 if (keyword_or_num(argv[1], rx_param_arg, &index)) | |
371 return(ERROR_USAGE); | |
372 value = strtol(argv[2], 0, 0); | |
373 cmdpkt[1] = RX_PARAM_WRITE; | |
374 cmdpkt[2] = index; | |
375 cmdpkt[3] = index >> 8; | |
376 cmdpkt[4] = value; | |
377 cmdpkt[5] = value >> 8; | |
378 send_etm_cmd(cmdpkt, 5); | |
379 return(0); | |
380 } | |
381 | |
382 cmd_rxpr(argc, argv) | |
383 char **argv; | |
384 { | |
385 u16 index; | |
386 u_char cmdpkt[5]; | |
387 | |
388 if (keyword_or_num(argv[1], rx_param_arg, &index)) | |
389 return(ERROR_USAGE); | |
390 cmdpkt[1] = RX_PARAM_READ; | |
391 cmdpkt[2] = index; | |
392 cmdpkt[3] = index >> 8; | |
393 send_etm_cmd(cmdpkt, 3); | |
394 return(0); | |
395 } |