mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-21 12:59:04 +00:00
machine/atsamd51: pin function selection bugs
This commit is contained in:
@@ -77,7 +77,7 @@ func (p Pin) Configure(config PinConfig) {
|
|||||||
sam.PORT.GROUP[0].DIRCLR.Set(1 << uint8(p))
|
sam.PORT.GROUP[0].DIRCLR.Set(1 << uint8(p))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN)
|
||||||
} else {
|
} else {
|
||||||
sam.PORT.GROUP[1].DIRCLR.Set(1<<uint8(p) - 32)
|
sam.PORT.GROUP[1].DIRCLR.Set(1 << uint8(p-32))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,8 +87,8 @@ func (p Pin) Configure(config PinConfig) {
|
|||||||
sam.PORT.GROUP[0].OUTCLR.Set(1 << uint8(p))
|
sam.PORT.GROUP[0].OUTCLR.Set(1 << uint8(p))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
||||||
} else {
|
} else {
|
||||||
sam.PORT.GROUP[1].DIRCLR.Set(1<<uint8(p) - 32)
|
sam.PORT.GROUP[1].DIRCLR.Set(1 << uint8(p-32))
|
||||||
sam.PORT.GROUP[1].OUTCLR.Set(1<<uint8(p) - 32)
|
sam.PORT.GROUP[1].OUTCLR.Set(1 << uint8(p-32))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -98,8 +98,8 @@ func (p Pin) Configure(config PinConfig) {
|
|||||||
sam.PORT.GROUP[0].OUTSET.Set(1 << uint8(p))
|
sam.PORT.GROUP[0].OUTSET.Set(1 << uint8(p))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
||||||
} else {
|
} else {
|
||||||
sam.PORT.GROUP[1].DIRCLR.Set(1<<uint8(p) - 32)
|
sam.PORT.GROUP[1].DIRCLR.Set(1 << uint8(p-32))
|
||||||
sam.PORT.GROUP[1].OUTSET.Set(1<<uint8(p) - 32)
|
sam.PORT.GROUP[1].OUTSET.Set(1 << uint8(p-32))
|
||||||
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
p.setPinCfg(sam.PORT_GROUP_PINCFG_INEN | sam.PORT_GROUP_PINCFG_PULLEN)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user