21
21
*/
22
22
HssBoardIno::HssBoardIno (BtsVariants_t *variantSel)
23
23
{
24
- led1 = new GPIOIno (ARDUINO_UNO.led1 , OUTPUT, GPIOIno::POSITIVE);
25
- led2 = new GPIOIno (ARDUINO_UNO.led2 , OUTPUT, GPIOIno::POSITIVE);
26
- led3 = new GPIOIno (ARDUINO_UNO.led3 , OUTPUT, GPIOIno::POSITIVE);
27
- led4 = new GPIOIno (ARDUINO_UNO.led4 , OUTPUT, GPIOIno::POSITIVE);
24
+ led1 = ((ARDUINO_UNO. led1 == GPIOIno::unusedPin) ? NULL : new GPIOIno (ARDUINO_UNO.led1 , OUTPUT, GPIOIno::POSITIVE) );
25
+ led2 = ((ARDUINO_UNO. led2 == GPIOIno::unusedPin) ? NULL : new GPIOIno (ARDUINO_UNO.led2 , OUTPUT, GPIOIno::POSITIVE) );
26
+ led3 = ((ARDUINO_UNO. led3 == GPIOIno::unusedPin) ? NULL : new GPIOIno (ARDUINO_UNO.led3 , OUTPUT, GPIOIno::POSITIVE) );
27
+ led4 = ((ARDUINO_UNO. led4 == GPIOIno::unusedPin) ? NULL : new GPIOIno (ARDUINO_UNO.led4 , OUTPUT, GPIOIno::POSITIVE) );
28
28
29
29
hss1 = new HssIno (ARDUINO_UNO.den1_den3 , ARDUINO_UNO.in1 , ARDUINO_UNO.is1_is2 , variantSel);
30
30
hss2 = new HssIno (ARDUINO_UNO.den2_den4 , ARDUINO_UNO.in2 , ARDUINO_UNO.is1_is2 , variantSel);
@@ -51,10 +51,10 @@ HssBoardIno::HssBoardIno(BtsVariants_t *variantSel)
51
51
*/
52
52
HssBoardIno::HssBoardIno (BtsVariants_t *variantSel, hardwareconfig_t config)
53
53
{
54
- led1 = new GPIOIno (config.led1 , OUTPUT, GPIOIno::POSITIVE);
55
- led2 = new GPIOIno (config.led2 , OUTPUT, GPIOIno::POSITIVE);
56
- led3 = new GPIOIno (config.led3 , OUTPUT, GPIOIno::POSITIVE);
57
- led4 = new GPIOIno (config.led4 , OUTPUT, GPIOIno::POSITIVE);
54
+ led1 = ((config. led1 == GPIOIno::unusedPin) ? NULL : new GPIOIno (config.led1 , OUTPUT, GPIOIno::POSITIVE) );
55
+ led2 = ((config. led2 == GPIOIno::unusedPin) ? NULL : new GPIOIno (config.led2 , OUTPUT, GPIOIno::POSITIVE) );
56
+ led3 = ((config. led3 == GPIOIno::unusedPin) ? NULL : new GPIOIno (config.led3 , OUTPUT, GPIOIno::POSITIVE) );
57
+ led4 = ((config. led4 == GPIOIno::unusedPin) ? NULL : new GPIOIno (config.led4 , OUTPUT, GPIOIno::POSITIVE) );
58
58
59
59
hss1 = new HssIno (config.den1_den3 , config.in1 , config.is1_is2 , variantSel);
60
60
hss2 = new HssIno (config.den2_den4 , config.in2 , config.is1_is2 , variantSel);
0 commit comments