comparison rvinterf/etmsync/l1tmcmd.c @ 845:aec320fe2653

fc-tmsync: new madc command reads all 8 MADC channels
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 31 Jul 2021 22:23:05 +0000
parents 4694c7686ccd
children
comparison
equal deleted inserted replaced
844:4694c7686ccd 845:aec320fe2653
322 (int)val - 65536); 322 (int)val - 65536);
323 else 323 else
324 printf("read value: 0x%04X (%u)\n", val, val); 324 printf("read value: 0x%04X (%u)\n", val, val);
325 return(0); 325 return(0);
326 } 326 }
327
328 cmd_madc(argc, argv)
329 char **argv;
330 {
331 u16 val;
332 int rc;
333
334 rc = do_mpr(CONVERTED_ADC0, &val);
335 if (rc)
336 return(rc);
337 printf("VBAT=%u\n", val);
338 rc = do_mpr(CONVERTED_ADC1, &val);
339 if (rc)
340 return(rc);
341 printf("VCHG=%u\n", val);
342 rc = do_mpr(RAW_ADC2, &val);
343 if (rc)
344 return(rc);
345 printf("ICHG=%u\n", val);
346 rc = do_mpr(CONVERTED_ADC3, &val);
347 if (rc)
348 return(rc);
349 printf("VBACKUP=%u\n", val);
350 rc = do_mpr(RAW_ADC4, &val);
351 if (rc)
352 return(rc);
353 printf("ADIN1=0x%04X\n", val);
354 rc = do_mpr(RAW_ADC5, &val);
355 if (rc)
356 return(rc);
357 printf("ADIN2=0x%04X\n", val);
358 rc = do_mpr(RAW_ADC6, &val);
359 if (rc)
360 return(rc);
361 printf("ADIN3=0x%04X\n", val);
362 rc = do_mpr(RAW_ADC7, &val);
363 if (rc)
364 return(rc);
365 printf("ADIN4=0x%04X\n", val);
366 return(0);
367 }