added arm detector
This commit is contained in:
1 parent
78dbb155b0
commit
4071a37394
5 files changed
+32
-6
No files matched your search
@@ -2,6 +2,7 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"go-orange/orangefork"
|
||||||
"periph.io/x/conn/v3/gpio"
|
"periph.io/x/conn/v3/gpio"
|
||||||
"periph.io/x/host/v3"
|
"periph.io/x/host/v3"
|
||||||
"periph.io/x/host/v3/orangepi"
|
"periph.io/x/host/v3/orangepi"
|
||||||
@@ -9,6 +10,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
fmt.Println(orangefork.Foo())
|
||||||
|
if 1 == 2-1 {
|
||||||
|
return
|
||||||
|
}
|
||||||
s, err := host.Init()
|
s, err := host.Init()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("%s", err)
|
fmt.Printf("%s", err)
|
||||||
@@ -20,22 +25,22 @@ func main() {
|
|||||||
for l := gpio.Low; ; l = !l {
|
for l := gpio.Low; ; l = !l {
|
||||||
|
|
||||||
if err := orangepi.PA1_11.Out(l); err != nil {
|
if err := orangepi.PA1_11.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_11 %s", err)
|
fmt.Printf("PA1_11 %s\n", err)
|
||||||
}
|
}
|
||||||
if err := orangepi.PA1_12.Out(l); err != nil {
|
if err := orangepi.PA1_12.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_12 %s", err)
|
fmt.Printf("PA1_12 %s\n", err)
|
||||||
}
|
}
|
||||||
if err := orangepi.PA1_10.Out(l); err != nil {
|
if err := orangepi.PA1_10.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_10 %s", err)
|
fmt.Printf("PA1_10 %s\n", err)
|
||||||
}
|
}
|
||||||
if err := orangepi.PA1_8.Out(l); err != nil {
|
if err := orangepi.PA1_8.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_8 %s", err)
|
fmt.Printf("PA1_8 %s\n", err)
|
||||||
}
|
}
|
||||||
if err := orangepi.PA1_7.Out(l); err != nil {
|
if err := orangepi.PA1_7.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_7 %s", err)
|
fmt.Printf("PA1_7 %s\n", err)
|
||||||
}
|
}
|
||||||
if err := orangepi.PA1_5.Out(l); err != nil {
|
if err := orangepi.PA1_5.Out(l); err != nil {
|
||||||
fmt.Printf("PA1_5 %s", err)
|
fmt.Printf("PA1_5 %s\n", err)
|
||||||
}
|
}
|
||||||
<-t.C
|
<-t.C
|
||||||
fmt.Println("tick")
|
fmt.Println("tick")
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
package orangefork
|
||||||
|
|
||||||
|
func Foo() string {
|
||||||
|
if isArm {
|
||||||
|
return "is arm"
|
||||||
|
}
|
||||||
|
return "is not arm"
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
//go:build arm64
|
||||||
|
// +build arm64
|
||||||
|
|
||||||
|
package orangefork
|
||||||
|
|
||||||
|
const isArm = true
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
//go:build !arm && !arm64
|
||||||
|
// +build !arm,!arm64
|
||||||
|
|
||||||
|
package orangefork
|
||||||
|
|
||||||
|
const isArm = false
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
package orangefork
|
||||||
Reference in new issue
Block a user