Skip to content

Commit a38d992

Browse files
committed
make sure analog pins can be used as digital
1 parent ec6cb5f commit a38d992

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sam/1.0.3/cores/arduino/wiring_digital.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ extern void pinMode( uint32_t ulPin, uint32_t ulMode )
3030
{
3131
return ;
3232
}
33-
3433
switch ( ulMode )
3534
{
3635
case INPUT:
@@ -73,6 +72,10 @@ extern void pinMode( uint32_t ulPin, uint32_t ulMode )
7372
default:
7473
break ;
7574
}
75+
if ( g_APinDescription[ulPin].ulADCChannelNumber != NO_ADC )
76+
{
77+
adc_disable_channel(ADC, g_APinDescription[ulPin].ulADCChannelNumber);
78+
}
7679
}
7780

7881
extern void digitalWrite( uint32_t ulPin, uint32_t ulVal )

0 commit comments

Comments
 (0)