Skip to content

Commit 402be87

Browse files
committed
Add adc settings (PCxx and PDxx)
1 parent a353529 commit 402be87

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
@@ -650,7 +650,7 @@ func (a ADC) Get() uint16 {
650650
}
651651

652652
func (a ADC) getADCBus() *sam.ADC_Type {
653-
if a.Pin >= PB04 && a.Pin <= PB07 {
653+
if (a.Pin >= PB04 && a.Pin <= PB07) || (a.Pin >= PC00) {
654654
return sam.ADC1
655655
}
656656
return sam.ADC0
@@ -693,6 +693,24 @@ func (a ADC) getADCChannel() uint8 {
693693
return 8
694694
case PB07:
695695
return 9
696+
697+
case PC00:
698+
return 10
699+
case PC01:
700+
return 11
701+
case PC02:
702+
return 4
703+
case PC03:
704+
return 5
705+
case PC30:
706+
return 12
707+
case PC31:
708+
return 13
709+
710+
case PD00:
711+
return 14
712+
case PD01:
713+
return 15
696714
default:
697715
panic("Invalid ADC pin")
698716
}

0 commit comments

Comments
 (0)