tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/netlink/probe/wifinina.go (about) 1 //go:build ninafw && !arduino_mkrwifi1010 2 3 package probe 4 5 import ( 6 "machine" 7 8 "tinygo.org/x/drivers/netdev" 9 "tinygo.org/x/drivers/netlink" 10 "tinygo.org/x/drivers/wifinina" 11 ) 12 13 func Probe() (netlink.Netlinker, netdev.Netdever) { 14 15 cfg := wifinina.Config{ 16 // Configure SPI for 8Mhz, Mode 0, MSB First 17 Spi: machine.NINA_SPI, 18 Freq: 8 * 1e6, 19 Sdo: machine.NINA_SDO, 20 Sdi: machine.NINA_SDI, 21 Sck: machine.NINA_SCK, 22 // Device pins 23 Cs: machine.NINA_CS, 24 Ack: machine.NINA_ACK, 25 Gpio0: machine.NINA_GPIO0, 26 Resetn: machine.NINA_RESETN, 27 } 28 29 nina := wifinina.New(&cfg) 30 netdev.UseNetdev(nina) 31 32 return nina, nina 33 }