sam: move I2S0 to machine file

There is no need to put these in the board files as the I2S is the same
on all Microchip SAM D21 chips. This simplifies the code and avoids some
special *_baremetal.go files.

This change does not change the resulting binaries.
Этот коммит содержится в:
Ayke van Laethem 2021-10-16 01:36:20 +02:00 коммит произвёл Ron Evans
родитель 497c74e4a9
коммит 38b9c55ae6
6 изменённых файлов: 2 добавлений и 51 удалений

Просмотреть файл

@ -6,10 +6,6 @@
// //
package machine package machine
import (
"device/sam"
)
// used to reset into bootloader // used to reset into bootloader
const RESET_MAGIC_VALUE = 0x07738135 const RESET_MAGIC_VALUE = 0x07738135
@ -112,11 +108,6 @@ var (
NINA_SPI = SPI1 NINA_SPI = SPI1
) )
// I2S on the Arduino MKR WiFi 1010.
var (
I2S0 = I2S{Bus: sam.I2S}
)
// USB CDC identifiers // USB CDC identifiers
const ( const (
usb_STRING_PRODUCT = "Arduino MKR WiFi 1010" usb_STRING_PRODUCT = "Arduino MKR WiFi 1010"

Просмотреть файл

@ -1,12 +0,0 @@
// +build sam,atsamd21,arduino_nano33
package machine
import (
"device/sam"
)
// I2S on the Arduino Nano 33.
var (
I2S0 = I2S{Bus: sam.I2S}
)

Просмотреть файл

@ -1,12 +0,0 @@
// +build sam,atsamd21,circuitplay_express
package machine
import (
"device/sam"
)
// I2S on the Circuit Playground Express.
var (
I2S0 = I2S{Bus: sam.I2S}
)

Просмотреть файл

@ -2,10 +2,6 @@
package machine package machine
import (
"device/sam"
)
// used to reset into bootloader // used to reset into bootloader
const RESET_MAGIC_VALUE = 0xf01669ef const RESET_MAGIC_VALUE = 0xf01669ef
@ -97,11 +93,6 @@ const (
I2S_WS_PIN = NoPin // TODO: figure out what this is on ItsyBitsy M0. I2S_WS_PIN = NoPin // TODO: figure out what this is on ItsyBitsy M0.
) )
// I2S on the ItsyBitsy M0.
var (
I2S0 = I2S{Bus: sam.I2S}
)
// USB CDC identifiers // USB CDC identifiers
const ( const (
usb_STRING_PRODUCT = "Adafruit ItsyBitsy M0 Express" usb_STRING_PRODUCT = "Adafruit ItsyBitsy M0 Express"

Просмотреть файл

@ -2,10 +2,6 @@
package machine package machine
import (
"device/sam"
)
// used to reset into bootloader // used to reset into bootloader
const RESET_MAGIC_VALUE = 0xf01669ef const RESET_MAGIC_VALUE = 0xf01669ef
@ -90,11 +86,6 @@ const (
I2S_WS_PIN = NoPin // TODO: figure out what this is on Xiao I2S_WS_PIN = NoPin // TODO: figure out what this is on Xiao
) )
// I2S on the Xiao
var (
I2S0 = I2S{Bus: sam.I2S}
)
// USB CDC identifiers // USB CDC identifiers
const ( const (
usb_STRING_PRODUCT = "Seeed XIAO M0" usb_STRING_PRODUCT = "Seeed XIAO M0"

Просмотреть файл

@ -897,6 +897,8 @@ type I2S struct {
Bus *sam.I2S_Type Bus *sam.I2S_Type
} }
var I2S0 = I2S{Bus: sam.I2S}
// Configure is used to configure the I2S interface. You must call this // Configure is used to configure the I2S interface. You must call this
// before you can use the I2S bus. // before you can use the I2S bus.
func (i2s I2S) Configure(config I2SConfig) { func (i2s I2S) Configure(config I2SConfig) {