Skip to content

Commit d47bc08

Browse files
committed
Add adc settings (PCxx and PDxx)
1 parent 235ff82 commit d47bc08

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/machine/machine_atsamd51.go

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ func (a ADC) Get() uint16 {
810810
}
811811

812812
func (a ADC) getADCBus() *sam.ADC_Type {
813-
if a.Pin >= PB04 && a.Pin <= PB07 {
813+
if (a.Pin >= PB04 && a.Pin <= PB07) || (a.Pin >= PC00) {
814814
return sam.ADC1
815815
}
816816
return sam.ADC0
@@ -853,6 +853,24 @@ func (a ADC) getADCChannel() uint8 {
853853
return 8
854854
case PB07:
855855
return 9
856+
857+
case PC00:
858+
return 10
859+
case PC01:
860+
return 11
861+
case PC02:
862+
return 4
863+
case PC03:
864+
return 5
865+
case PC30:
866+
return 12
867+
case PC31:
868+
return 13
869+
870+
case PD00:
871+
return 14
872+
case PD01:
873+
return 15
856874
default:
857875
panic("Invalid ADC pin")
858876
}

0 commit comments

Comments
 (0)