align api for PortMaskSet, PortMaskClear
Этот коммит содержится в:
родитель
48242ba8d6
коммит
3dd502a928
1 изменённых файлов: 4 добавлений и 4 удалений
|
@ -88,8 +88,8 @@ const (
|
||||||
PinSPI
|
PinSPI
|
||||||
)
|
)
|
||||||
|
|
||||||
func (p Pin) PortMaskSet() (*volatile.Register32, uint32) {
|
func (p Pin) PortMaskSet() (*uint32, uint32) {
|
||||||
return &rp.SIO.GPIO_OUT_SET, 1 << p
|
return (*uint32)(unsafe.Pointer(&rp.SIO.GPIO_OUT_SET)), 1 << p
|
||||||
}
|
}
|
||||||
|
|
||||||
// set drives the pin high
|
// set drives the pin high
|
||||||
|
@ -98,8 +98,8 @@ func (p Pin) set() {
|
||||||
rp.SIO.GPIO_OUT_SET.Set(mask)
|
rp.SIO.GPIO_OUT_SET.Set(mask)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p Pin) PortMaskClear() (*volatile.Register32, uint32) {
|
func (p Pin) PortMaskClear() (*uint32, uint32) {
|
||||||
return &rp.SIO.GPIO_OUT_CLR, 1 << p
|
return (*uint32)(unsafe.Pointer(&rp.SIO.GPIO_OUT_CLR)), 1 << p
|
||||||
}
|
}
|
||||||
|
|
||||||
// clr drives the pin low
|
// clr drives the pin low
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче