1+ /*
2+ Check Analog pins
3+ Return true in case of test passed
4+ Return false in case of test failed
5+ */
6+ bool checkAnalogPins (void ) {
7+ bool testPassed = true ;
18
2- void checkAnalogPins ( void ) {
9+ Serial. println ( " ##### " );
310 Serial.println (" Checking analog pins definition..." );
411
512 for ( uint32_t i = 0 ; i < (NUM_ANALOG_INPUTS); i++) {
@@ -23,38 +30,20 @@ void checkAnalogPins(void) {
2330 res |= 4 ;
2431 }
2532 if (digitalPinToAnalogInput (pinnum_aTD_i) != i) {
26-
33+
2734 res |= 8 ;
2835 }
29- /*
30- pname: Pin of type PinName (PY_n)
31- asPN: true display as a PinName, false as a pin number (PYn)
32- val: display value or not
33- ln: carriage return or not
34- */
36+
3537 if (res) {
3638 Serial.printf (" A%i defined as %i with pin name: " , i, A0 + i);
3739 printPinName (pn_aTpn_Ax, true , true , false );
3840 Serial.print (" and pin number: " );
3941 printPinName (pn_aTpn_Ax, false , true , false );
4042 Serial.printf (" --> %i\n " , res);
4143 Serial.printf (" --> digitalPinToAnalogInput(%i) = %i\n " , pinnum_aTD_i, digitalPinToAnalogInput (pinnum_aTD_i));
42-
43-
44- // Serial.print("\tPin name ");
45- // printPinName(pn_Ax, true, true, false);
46- // Serial.print(" have to be indexed higher than NUM_ANALOG_INPUTS (");
47- // Serial.print(NUM_ANALOG_INPUTS);
48- // Serial.println(") to be able to use:");
49- // PinName pn_Ax_analog = analogInputToPinName(pinNametoDigitalPin(pn_Ax));
50- // Serial.print("\tAnalogRead(");
51- // printPinName(pn_Ax, false, false, false);
52- // Serial.print(") --> which currently use pin name: ");
53- // printPinName(pn_Ax_analog, true, true, false);
54- // Serial.print(" and pin number: ");
55- // printPinName(pn_Ax_analog, false, true, true);
44+ testPassed = false ;
5645 }
5746 }
5847 Serial.println (" End check analog pins" );
59- Serial. println ( " ##### " ) ;
48+ return testPassed ;
6049}
0 commit comments