[boards] Move docs generation to GitHub Actions
This commit is contained in:
38
boards/variants/bw12.cpp
Normal file
38
boards/variants/bw12.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
/* This file was auto-generated from bw12.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D2: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D7: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D9: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
87
boards/variants/bw12.h
Normal file
87
boards/variants/bw12.h
Normal file
@@ -0,0 +1,87 @@
|
||||
/* This file was auto-generated from bw12.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 11
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 3u // PA_19
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 3u // PA_19
|
||||
#define PIN_SPI0_MISO 4u // PA_22
|
||||
#define PIN_SPI0_MOSI 10u // PA_23
|
||||
#define PIN_SPI0_SCK 9u // PA_18
|
||||
#define PIN_SPI1_CS 3u // PA_19
|
||||
#define PIN_SPI1_MISO 4u // PA_22
|
||||
#define PIN_SPI1_MOSI 10u // PA_23
|
||||
#define PIN_SPI1_SCK 9u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 1u // PA_29
|
||||
#define PIN_WIRE0_SCL_1 4u // PA_22
|
||||
#define PIN_WIRE0_SDA_0 3u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 5u // PA_30
|
||||
#define PIN_WIRE1_SCL 9u // PA_18
|
||||
#define PIN_WIRE1_SDA 10u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 3u // PA_19
|
||||
#define PIN_SERIAL0_RTS 4u // PA_22
|
||||
#define PIN_SERIAL0_RX 9u // PA_18
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 1u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 3u // PA_19
|
||||
#define PIN_CS0 3u // PA_19
|
||||
#define PIN_CS1 3u // PA_19
|
||||
#define PIN_CTS0 3u // PA_19
|
||||
#define PIN_MISO0 4u // PA_22
|
||||
#define PIN_MISO1 4u // PA_22
|
||||
#define PIN_MOSI0 10u // PA_23
|
||||
#define PIN_MOSI1 10u // PA_23
|
||||
#define PIN_PA00 2u // PA_0
|
||||
#define PIN_PA05 0u // PA_5
|
||||
#define PIN_PA12 7u // PA_12
|
||||
#define PIN_PA14 6u // PA_14
|
||||
#define PIN_PA15 8u // PA_15
|
||||
#define PIN_PA18 9u // PA_18
|
||||
#define PIN_PA19 3u // PA_19
|
||||
#define PIN_PA22 4u // PA_22
|
||||
#define PIN_PA23 10u // PA_23
|
||||
#define PIN_PA29 1u // PA_29
|
||||
#define PIN_PA30 5u // PA_30
|
||||
#define PIN_RTS0 4u // PA_22
|
||||
#define PIN_RX0 9u // PA_18
|
||||
#define PIN_RX2 1u // PA_29
|
||||
#define PIN_SCK0 9u // PA_18
|
||||
#define PIN_SCK1 9u // PA_18
|
||||
#define PIN_TX0 10u // PA_23
|
||||
#define PIN_TX2 5u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
42
boards/variants/bw15.cpp
Normal file
42
boards/variants/bw15.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
/* This file was auto-generated from bw15.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA17, SD_CMD, PWM5
|
||||
{PIN_A17, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA18, SD_CLK, PWM6
|
||||
{PIN_A18, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: PA02, TDO, UART1_RX, SPI0_CS, I2C0_SCL, PWM2
|
||||
{PIN_A2, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D3: PA15, SD_D2, SPI0_CS, UART2_RX, I2C0_SCL, PWM3
|
||||
{PIN_A15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA04, tRST, UART1_CTS, SPI0_MOSI, PWM4
|
||||
{PIN_A4, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA19, SD_D0, SPI0_MOSI, UART2_CTS, I2C0_SCL, PWM7
|
||||
{PIN_A19, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA20, SD_D1, SPI0_MISO, UART2_RTS, I2C0_SDA, PWM0
|
||||
{PIN_A20, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D7: PA16, SD_D3, SPI0_SCK, UART2_TX, I2C0_SDA, PWM4
|
||||
{PIN_A16, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D8: PA00, TCK, UART1_RX, PWM0, SWCLK
|
||||
{PIN_A0, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SWD | PIN_UART, PIN_NONE, 0},
|
||||
// D9: PA03, TDI, UART1_TX, SPI0_SCK, I2C0_SDA, PWM3
|
||||
{PIN_A3, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA01, TMS, UART1_TX, PWM1, SWDIO
|
||||
{PIN_A1, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SWD | PIN_UART, PIN_NONE, 0},
|
||||
// D11: PA13, UART0_RX, PWM7
|
||||
{PIN_A13, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_UART, PIN_NONE, 0},
|
||||
// D12: PA14, SD_INT, UART0_TX, PWM2
|
||||
{PIN_A14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
75
boards/variants/bw15.h
Normal file
75
boards/variants/bw15.h
Normal file
@@ -0,0 +1,75 @@
|
||||
/* This file was auto-generated from bw15.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 13
|
||||
#define NUM_DIGITAL_PINS 13
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 1
|
||||
#define PIN_SPI0_CS_0 2u // PIN_A2
|
||||
#define PIN_SPI0_CS_1 3u // PIN_A15
|
||||
#define PIN_SPI0_MISO 6u // PIN_A20
|
||||
#define PIN_SPI0_MOSI_0 4u // PIN_A4
|
||||
#define PIN_SPI0_MOSI_1 5u // PIN_A19
|
||||
#define PIN_SPI0_SCK_0 7u // PIN_A16
|
||||
#define PIN_SPI0_SCK_1 9u // PIN_A3
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE0_SCL_0 2u // PIN_A2
|
||||
#define PIN_WIRE0_SCL_1 3u // PIN_A15
|
||||
#define PIN_WIRE0_SCL_2 5u // PIN_A19
|
||||
#define PIN_WIRE0_SDA_0 6u // PIN_A20
|
||||
#define PIN_WIRE0_SDA_1 7u // PIN_A16
|
||||
#define PIN_WIRE0_SDA_2 9u // PIN_A3
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 3
|
||||
#define PIN_SERIAL0_RX 11u // PIN_A13
|
||||
#define PIN_SERIAL0_TX 12u // PIN_A14
|
||||
#define PIN_SERIAL1_CTS 4u // PIN_A4
|
||||
#define PIN_SERIAL1_RX_0 2u // PIN_A2
|
||||
#define PIN_SERIAL1_RX_1 8u // PIN_A0
|
||||
#define PIN_SERIAL1_TX_0 9u // PIN_A3
|
||||
#define PIN_SERIAL1_TX_1 10u // PIN_A1
|
||||
#define PIN_SERIAL2_CTS 5u // PIN_A19
|
||||
#define PIN_SERIAL2_RTS 6u // PIN_A20
|
||||
#define PIN_SERIAL2_RX 3u // PIN_A15
|
||||
#define PIN_SERIAL2_TX 7u // PIN_A16
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_CTS1 4u // PIN_A4
|
||||
#define PIN_CTS2 5u // PIN_A19
|
||||
#define PIN_MISO0 6u // PIN_A20
|
||||
#define PIN_PA00 8u // PIN_A0
|
||||
#define PIN_PA01 10u // PIN_A1
|
||||
#define PIN_PA02 2u // PIN_A2
|
||||
#define PIN_PA03 9u // PIN_A3
|
||||
#define PIN_PA04 4u // PIN_A4
|
||||
#define PIN_PA13 11u // PIN_A13
|
||||
#define PIN_PA14 12u // PIN_A14
|
||||
#define PIN_PA15 3u // PIN_A15
|
||||
#define PIN_PA16 7u // PIN_A16
|
||||
#define PIN_PA17 0u // PIN_A17
|
||||
#define PIN_PA18 1u // PIN_A18
|
||||
#define PIN_PA19 5u // PIN_A19
|
||||
#define PIN_PA20 6u // PIN_A20
|
||||
#define PIN_RTS2 6u // PIN_A20
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_WIRE0 1
|
||||
34
boards/variants/cb2l.cpp
Normal file
34
boards/variants/cb2l.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
/* This file was auto-generated from cb2l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
53
boards/variants/cb2l.h
Normal file
53
boards/variants/cb2l.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/* This file was auto-generated from cb2l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 9
|
||||
#define NUM_DIGITAL_PINS 9
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 0
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 5u // GPIO10
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P6 2u // GPIO6
|
||||
#define PIN_P7 1u // GPIO7
|
||||
#define PIN_P8 0u // GPIO8
|
||||
#define PIN_P10 5u // GPIO10
|
||||
#define PIN_P11 7u // GPIO11
|
||||
#define PIN_P21 8u // GPIO21
|
||||
#define PIN_P24 4u // GPIO24
|
||||
#define PIN_P26 3u // GPIO26
|
||||
#define PIN_PWM0 2u // GPIO6
|
||||
#define PIN_PWM1 1u // GPIO7
|
||||
#define PIN_PWM2 0u // GPIO8
|
||||
#define PIN_PWM4 4u // GPIO24
|
||||
#define PIN_PWM5 3u // GPIO26
|
||||
#define PIN_RX1 5u // GPIO10
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA1 8u // GPIO21
|
||||
#define PIN_TX1 7u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
38
boards/variants/cb2s.cpp
Normal file
38
boards/variants/cb2s.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
/* This file was auto-generated from cb2s.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D4: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D5: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D7: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D9: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D10: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
68
boards/variants/cb2s.h
Normal file
68
boards/variants/cb2s.h
Normal file
@@ -0,0 +1,68 @@
|
||||
/* This file was auto-generated from cb2s.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 11
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 3u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE2_SCL 8u // GPIO0
|
||||
#define PIN_WIRE2_SDA 9u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 4u // GPIO10
|
||||
#define PIN_SERIAL1_TX 5u // GPIO11
|
||||
#define PIN_SERIAL2_RX 9u // GPIO1
|
||||
#define PIN_SERIAL2_TX 8u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 3u // GPIO23
|
||||
#define PIN_P0 8u // GPIO0
|
||||
#define PIN_P1 9u // GPIO1
|
||||
#define PIN_P6 0u // GPIO6
|
||||
#define PIN_P7 1u // GPIO7
|
||||
#define PIN_P8 2u // GPIO8
|
||||
#define PIN_P10 4u // GPIO10
|
||||
#define PIN_P11 5u // GPIO11
|
||||
#define PIN_P21 10u // GPIO21
|
||||
#define PIN_P23 3u // GPIO23
|
||||
#define PIN_P24 6u // GPIO24
|
||||
#define PIN_P26 7u // GPIO26
|
||||
#define PIN_PWM0 0u // GPIO6
|
||||
#define PIN_PWM1 1u // GPIO7
|
||||
#define PIN_PWM2 2u // GPIO8
|
||||
#define PIN_PWM4 6u // GPIO24
|
||||
#define PIN_PWM5 7u // GPIO26
|
||||
#define PIN_RX1 4u // GPIO10
|
||||
#define PIN_RX2 9u // GPIO1
|
||||
#define PIN_SCL2 8u // GPIO0
|
||||
#define PIN_SDA1 10u // GPIO21
|
||||
#define PIN_SDA2 9u // GPIO1
|
||||
#define PIN_TX1 5u // GPIO11
|
||||
#define PIN_TX2 8u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE2 1
|
||||
40
boards/variants/cb3l.cpp
Normal file
40
boards/variants/cb3l.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from cb3l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D8: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
65
boards/variants/cb3l.h
Normal file
65
boards/variants/cb3l.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/* This file was auto-generated from cb3l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 12
|
||||
#define NUM_DIGITAL_PINS 12
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 0
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 0u // GPIO23
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P6 4u // GPIO6
|
||||
#define PIN_P7 9u // GPIO7
|
||||
#define PIN_P8 8u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 10u // GPIO10
|
||||
#define PIN_P11 11u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P21 7u // GPIO21
|
||||
#define PIN_P23 0u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 2u // GPIO26
|
||||
#define PIN_PWM0 4u // GPIO6
|
||||
#define PIN_PWM1 9u // GPIO7
|
||||
#define PIN_PWM2 8u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 2u // GPIO26
|
||||
#define PIN_RX1 10u // GPIO10
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA1 7u // GPIO21
|
||||
#define PIN_TX1 11u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
44
boards/variants/cb3s.cpp
Normal file
44
boards/variants/cb3s.cpp
Normal file
@@ -0,0 +1,44 @@
|
||||
/* This file was auto-generated from cb3s.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D8: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
74
boards/variants/cb3s.h
Normal file
74
boards/variants/cb3s.h
Normal file
@@ -0,0 +1,74 @@
|
||||
/* This file was auto-generated from cb3s.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 14
|
||||
#define NUM_DIGITAL_PINS 14
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE1_SCL 13u // GPIO20
|
||||
#define PIN_WIRE1_SDA_0 7u // GPIO21
|
||||
#define PIN_WIRE1_SDA_1 7u // GPIO21
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 0u // GPIO23
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P6 4u // GPIO6
|
||||
#define PIN_P7 9u // GPIO7
|
||||
#define PIN_P8 8u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 10u // GPIO10
|
||||
#define PIN_P11 11u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P20 13u // GPIO20
|
||||
#define PIN_P21 7u // GPIO21
|
||||
#define PIN_P22 12u // GPIO22
|
||||
#define PIN_P23 0u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 2u // GPIO26
|
||||
#define PIN_PWM0 4u // GPIO6
|
||||
#define PIN_PWM1 9u // GPIO7
|
||||
#define PIN_PWM2 8u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 2u // GPIO26
|
||||
#define PIN_RX1 10u // GPIO10
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL1 13u // GPIO20
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA1 7u // GPIO21
|
||||
#define PIN_TX1 11u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
50
boards/variants/cb3se.cpp
Normal file
50
boards/variants/cb3se.cpp
Normal file
@@ -0,0 +1,50 @@
|
||||
/* This file was auto-generated from cb3se.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P15, SD_CMD, CS
|
||||
{GPIO15, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D13: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D14: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D15: P17, SD_D1, MISO
|
||||
{GPIO17, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D16: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
79
boards/variants/cb3se.h
Normal file
79
boards/variants/cb3se.h
Normal file
@@ -0,0 +1,79 @@
|
||||
/* This file was auto-generated from cb3se.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 17
|
||||
#define NUM_DIGITAL_PINS 17
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE2_SCL 6u // GPIO0
|
||||
#define PIN_WIRE2_SDA 7u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 0u // GPIO23
|
||||
#define PIN_CS 12u // GPIO15
|
||||
#define PIN_MISO 15u // GPIO17
|
||||
#define PIN_MOSI 16u // GPIO16
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P1 7u // GPIO1
|
||||
#define PIN_P6 4u // GPIO6
|
||||
#define PIN_P7 9u // GPIO7
|
||||
#define PIN_P8 8u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 10u // GPIO10
|
||||
#define PIN_P11 11u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P15 12u // GPIO15
|
||||
#define PIN_P16 16u // GPIO16
|
||||
#define PIN_P17 15u // GPIO17
|
||||
#define PIN_P20 14u // GPIO20
|
||||
#define PIN_P22 13u // GPIO22
|
||||
#define PIN_P23 0u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 2u // GPIO26
|
||||
#define PIN_PWM0 4u // GPIO6
|
||||
#define PIN_PWM1 9u // GPIO7
|
||||
#define PIN_PWM2 8u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 2u // GPIO26
|
||||
#define PIN_RX1 10u // GPIO10
|
||||
#define PIN_RX2 7u // GPIO1
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL1 14u // GPIO20
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA2 7u // GPIO1
|
||||
#define PIN_TX1 11u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE2 1
|
||||
54
boards/variants/generic-bk7231n-qfn32-tuya.cpp
Normal file
54
boards/variants/generic-bk7231n-qfn32-tuya.cpp
Normal file
@@ -0,0 +1,54 @@
|
||||
/* This file was auto-generated from generic-bk7231n-qfn32-tuya.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D2: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D9: P15, SD_CMD, CS
|
||||
{GPIO15, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D10: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D11: P17, SD_D1, MISO
|
||||
{GPIO17, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D12: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D14: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D15: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D16: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D17: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D18: P28, DN
|
||||
{GPIO28, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
85
boards/variants/generic-bk7231n-qfn32-tuya.h
Normal file
85
boards/variants/generic-bk7231n-qfn32-tuya.h
Normal file
@@ -0,0 +1,85 @@
|
||||
/* This file was auto-generated from generic-bk7231n-qfn32-tuya.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 19
|
||||
#define NUM_DIGITAL_PINS 19
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 15u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 12u // GPIO20
|
||||
#define PIN_WIRE1_SDA 13u // GPIO21
|
||||
#define PIN_WIRE2_SCL 0u // GPIO0
|
||||
#define PIN_WIRE2_SDA 1u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 6u // GPIO10
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
#define PIN_SERIAL2_RX 1u // GPIO1
|
||||
#define PIN_SERIAL2_TX 0u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 15u // GPIO23
|
||||
#define PIN_CS 9u // GPIO15
|
||||
#define PIN_MISO 11u // GPIO17
|
||||
#define PIN_MOSI 10u // GPIO16
|
||||
#define PIN_P0 0u // GPIO0
|
||||
#define PIN_P1 1u // GPIO1
|
||||
#define PIN_P6 2u // GPIO6
|
||||
#define PIN_P7 3u // GPIO7
|
||||
#define PIN_P8 4u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 6u // GPIO10
|
||||
#define PIN_P11 7u // GPIO11
|
||||
#define PIN_P14 8u // GPIO14
|
||||
#define PIN_P15 9u // GPIO15
|
||||
#define PIN_P16 10u // GPIO16
|
||||
#define PIN_P17 11u // GPIO17
|
||||
#define PIN_P20 12u // GPIO20
|
||||
#define PIN_P21 13u // GPIO21
|
||||
#define PIN_P22 14u // GPIO22
|
||||
#define PIN_P23 15u // GPIO23
|
||||
#define PIN_P24 16u // GPIO24
|
||||
#define PIN_P26 17u // GPIO26
|
||||
#define PIN_P28 18u // GPIO28
|
||||
#define PIN_PWM0 2u // GPIO6
|
||||
#define PIN_PWM1 3u // GPIO7
|
||||
#define PIN_PWM2 4u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 16u // GPIO24
|
||||
#define PIN_PWM5 17u // GPIO26
|
||||
#define PIN_RX1 6u // GPIO10
|
||||
#define PIN_RX2 1u // GPIO1
|
||||
#define PIN_SCK 8u // GPIO14
|
||||
#define PIN_SCL1 12u // GPIO20
|
||||
#define PIN_SCL2 0u // GPIO0
|
||||
#define PIN_SDA1 13u // GPIO21
|
||||
#define PIN_SDA2 1u // GPIO1
|
||||
#define PIN_TX1 7u // GPIO11
|
||||
#define PIN_TX2 0u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
54
boards/variants/generic-bk7231t-qfn32-tuya.cpp
Normal file
54
boards/variants/generic-bk7231t-qfn32-tuya.cpp
Normal file
@@ -0,0 +1,54 @@
|
||||
/* This file was auto-generated from generic-bk7231t-qfn32-tuya.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D2: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D9: P15, SD_CMD, CS
|
||||
{GPIO15, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D10: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D11: P17, SD_D1, MISO
|
||||
{GPIO17, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D12: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D14: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D15: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D16: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D17: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D18: P28, DN
|
||||
{GPIO28, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
85
boards/variants/generic-bk7231t-qfn32-tuya.h
Normal file
85
boards/variants/generic-bk7231t-qfn32-tuya.h
Normal file
@@ -0,0 +1,85 @@
|
||||
/* This file was auto-generated from generic-bk7231t-qfn32-tuya.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 19
|
||||
#define NUM_DIGITAL_PINS 19
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 15u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 12u // GPIO20
|
||||
#define PIN_WIRE1_SDA 13u // GPIO21
|
||||
#define PIN_WIRE2_SCL 0u // GPIO0
|
||||
#define PIN_WIRE2_SDA 1u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 6u // GPIO10
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
#define PIN_SERIAL2_RX 1u // GPIO1
|
||||
#define PIN_SERIAL2_TX 0u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 15u // GPIO23
|
||||
#define PIN_CS 9u // GPIO15
|
||||
#define PIN_MISO 11u // GPIO17
|
||||
#define PIN_MOSI 10u // GPIO16
|
||||
#define PIN_P0 0u // GPIO0
|
||||
#define PIN_P1 1u // GPIO1
|
||||
#define PIN_P6 2u // GPIO6
|
||||
#define PIN_P7 3u // GPIO7
|
||||
#define PIN_P8 4u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 6u // GPIO10
|
||||
#define PIN_P11 7u // GPIO11
|
||||
#define PIN_P14 8u // GPIO14
|
||||
#define PIN_P15 9u // GPIO15
|
||||
#define PIN_P16 10u // GPIO16
|
||||
#define PIN_P17 11u // GPIO17
|
||||
#define PIN_P20 12u // GPIO20
|
||||
#define PIN_P21 13u // GPIO21
|
||||
#define PIN_P22 14u // GPIO22
|
||||
#define PIN_P23 15u // GPIO23
|
||||
#define PIN_P24 16u // GPIO24
|
||||
#define PIN_P26 17u // GPIO26
|
||||
#define PIN_P28 18u // GPIO28
|
||||
#define PIN_PWM0 2u // GPIO6
|
||||
#define PIN_PWM1 3u // GPIO7
|
||||
#define PIN_PWM2 4u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 16u // GPIO24
|
||||
#define PIN_PWM5 17u // GPIO26
|
||||
#define PIN_RX1 6u // GPIO10
|
||||
#define PIN_RX2 1u // GPIO1
|
||||
#define PIN_SCK 8u // GPIO14
|
||||
#define PIN_SCL1 12u // GPIO20
|
||||
#define PIN_SCL2 0u // GPIO0
|
||||
#define PIN_SDA1 13u // GPIO21
|
||||
#define PIN_SDA2 1u // GPIO1
|
||||
#define PIN_TX1 7u // GPIO11
|
||||
#define PIN_TX2 0u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
92
boards/variants/generic-bk7252.cpp
Normal file
92
boards/variants/generic-bk7252.cpp
Normal file
@@ -0,0 +1,92 @@
|
||||
/* This file was auto-generated from generic-bk7252.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D2: P2, ADC4, SCK
|
||||
{GPIO2, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2S, PIN_NONE, 0},
|
||||
// D3: P3, ADC5, WS
|
||||
{GPIO3, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2S, PIN_NONE, 0},
|
||||
// D4: P4, ADC1, DIN
|
||||
{GPIO4, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2S, PIN_NONE, 0},
|
||||
// D5: P5, ADC2, DOUT
|
||||
{GPIO5, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2S, PIN_NONE, 0},
|
||||
// D6: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D7: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D9: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D10: P12, ADC6, UART1_CTS
|
||||
{GPIO12, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P13, ADC7, UART1_RTS
|
||||
{GPIO13, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D13: P15, SD_CMD, CS
|
||||
{GPIO15, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D14: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D15: P17, SD_D1, MISO
|
||||
{GPIO17, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D16: P18, SD_D2
|
||||
{GPIO18, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D17: P19, SD_D1
|
||||
{GPIO19, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D18: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D19: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D20: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D21: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D22: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D23: P25, DP
|
||||
{GPIO25, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D24: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D25: P27, DVP_MCLK
|
||||
{GPIO27, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D26: P28, DN
|
||||
{GPIO28, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D27: P29, DVP_PCLK
|
||||
{GPIO29, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D28: P30, DVP_HSYNC
|
||||
{GPIO30, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D29: P31, DVP_VSYNC
|
||||
{GPIO31, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D30: P32, DVP_PD0
|
||||
{GPIO32, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D31: P33, DVP_PD1
|
||||
{GPIO33, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D32: P34, DVP_PD2
|
||||
{GPIO34, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D33: P35, DVP_PD3
|
||||
{GPIO35, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D34: P36, DVP_PD4
|
||||
{GPIO36, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D35: P37, DVP_PD5
|
||||
{GPIO37, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D36: P38, DVP_PD6
|
||||
{GPIO38, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
// D37: P39, DVP_PD7
|
||||
{GPIO39, PIN_GPIO | PIN_IRQ, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
124
boards/variants/generic-bk7252.h
Normal file
124
boards/variants/generic-bk7252.h
Normal file
@@ -0,0 +1,124 @@
|
||||
/* This file was auto-generated from generic-bk7252.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 38
|
||||
#define NUM_DIGITAL_PINS 38
|
||||
#define NUM_ANALOG_INPUTS 7
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A5 2u // GPIO2
|
||||
#define PIN_A4 3u // GPIO3
|
||||
#define PIN_A1 4u // GPIO4
|
||||
#define PIN_A2 5u // GPIO5
|
||||
#define PIN_A6 10u // GPIO12
|
||||
#define PIN_A7 11u // GPIO13
|
||||
#define PIN_A3 21u // GPIO23
|
||||
#define A5 PIN_A5
|
||||
#define A4 PIN_A4
|
||||
#define A1 PIN_A1
|
||||
#define A2 PIN_A2
|
||||
#define A6 PIN_A6
|
||||
#define A7 PIN_A7
|
||||
#define A3 PIN_A3
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 18u // GPIO20
|
||||
#define PIN_WIRE1_SDA 19u // GPIO21
|
||||
#define PIN_WIRE2_SCL 0u // GPIO0
|
||||
#define PIN_WIRE2_SDA 1u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_CTS 10u // GPIO12
|
||||
#define PIN_SERIAL1_RTS 11u // GPIO13
|
||||
#define PIN_SERIAL1_RX 8u // GPIO10
|
||||
#define PIN_SERIAL1_TX 9u // GPIO11
|
||||
#define PIN_SERIAL2_RX 1u // GPIO1
|
||||
#define PIN_SERIAL2_TX 0u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 4u // GPIO4
|
||||
#define PIN_ADC2 5u // GPIO5
|
||||
#define PIN_ADC3 21u // GPIO23
|
||||
#define PIN_ADC4 2u // GPIO2
|
||||
#define PIN_ADC5 3u // GPIO3
|
||||
#define PIN_ADC6 10u // GPIO12
|
||||
#define PIN_ADC7 11u // GPIO13
|
||||
#define PIN_CS 13u // GPIO15
|
||||
#define PIN_CTS1 10u // GPIO12
|
||||
#define PIN_MISO 15u // GPIO17
|
||||
#define PIN_MOSI 14u // GPIO16
|
||||
#define PIN_P0 0u // GPIO0
|
||||
#define PIN_P1 1u // GPIO1
|
||||
#define PIN_P2 2u // GPIO2
|
||||
#define PIN_P3 3u // GPIO3
|
||||
#define PIN_P4 4u // GPIO4
|
||||
#define PIN_P5 5u // GPIO5
|
||||
#define PIN_P6 6u // GPIO6
|
||||
#define PIN_P7 7u // GPIO7
|
||||
#define PIN_P10 8u // GPIO10
|
||||
#define PIN_P11 9u // GPIO11
|
||||
#define PIN_P12 10u // GPIO12
|
||||
#define PIN_P13 11u // GPIO13
|
||||
#define PIN_P14 12u // GPIO14
|
||||
#define PIN_P15 13u // GPIO15
|
||||
#define PIN_P16 14u // GPIO16
|
||||
#define PIN_P17 15u // GPIO17
|
||||
#define PIN_P18 16u // GPIO18
|
||||
#define PIN_P19 17u // GPIO19
|
||||
#define PIN_P20 18u // GPIO20
|
||||
#define PIN_P21 19u // GPIO21
|
||||
#define PIN_P22 20u // GPIO22
|
||||
#define PIN_P23 21u // GPIO23
|
||||
#define PIN_P24 22u // GPIO24
|
||||
#define PIN_P25 23u // GPIO25
|
||||
#define PIN_P26 24u // GPIO26
|
||||
#define PIN_P27 25u // GPIO27
|
||||
#define PIN_P28 26u // GPIO28
|
||||
#define PIN_P29 27u // GPIO29
|
||||
#define PIN_P30 28u // GPIO30
|
||||
#define PIN_P31 29u // GPIO31
|
||||
#define PIN_P32 30u // GPIO32
|
||||
#define PIN_P33 31u // GPIO33
|
||||
#define PIN_P34 32u // GPIO34
|
||||
#define PIN_P35 33u // GPIO35
|
||||
#define PIN_P36 34u // GPIO36
|
||||
#define PIN_P37 35u // GPIO37
|
||||
#define PIN_P38 36u // GPIO38
|
||||
#define PIN_P39 37u // GPIO39
|
||||
#define PIN_PWM0 6u // GPIO6
|
||||
#define PIN_PWM1 7u // GPIO7
|
||||
#define PIN_PWM4 22u // GPIO24
|
||||
#define PIN_PWM5 24u // GPIO26
|
||||
#define PIN_RTS1 11u // GPIO13
|
||||
#define PIN_RX1 8u // GPIO10
|
||||
#define PIN_RX2 1u // GPIO1
|
||||
#define PIN_SCK 12u // GPIO14
|
||||
#define PIN_SCL1 18u // GPIO20
|
||||
#define PIN_SCL2 0u // GPIO0
|
||||
#define PIN_SDA1 19u // GPIO21
|
||||
#define PIN_SDA2 1u // GPIO1
|
||||
#define PIN_TX1 9u // GPIO11
|
||||
#define PIN_TX2 0u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
52
boards/variants/generic-rtl8710bn-2mb-468k.cpp
Normal file
52
boards/variants/generic-rtl8710bn-2mb-468k.cpp
Normal file
@@ -0,0 +1,52 @@
|
||||
/* This file was auto-generated from generic-rtl8710bn-2mb-468k.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: PA06, FCS, SD_D2
|
||||
{PA_6, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D3: PA07, FD1, SD_D3
|
||||
{PA_7, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D4: PA08, FD2, SD_CMD
|
||||
{PA_8, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D5: PA09, FD0, SD_CLK
|
||||
{PA_9, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D6: PA10, FSCK, SD_D0
|
||||
{PA_10, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D7: PA11, FD3, SD_D1
|
||||
{PA_11, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D10: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D11: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D12: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D13: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D14: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D15: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D16: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
102
boards/variants/generic-rtl8710bn-2mb-468k.h
Normal file
102
boards/variants/generic-rtl8710bn-2mb-468k.h
Normal file
@@ -0,0 +1,102 @@
|
||||
/* This file was auto-generated from generic-rtl8710bn-2mb-468k.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 18
|
||||
#define NUM_DIGITAL_PINS 17
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 12u // PA_19
|
||||
#define PIN_A1 17u // AD_2
|
||||
#define A0 PIN_A0
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 12u // PA_19
|
||||
#define PIN_SPI0_MISO 13u // PA_22
|
||||
#define PIN_SPI0_MOSI 14u // PA_23
|
||||
#define PIN_SPI0_SCK 11u // PA_18
|
||||
#define PIN_SPI1_CS 12u // PA_19
|
||||
#define PIN_SPI1_MISO 13u // PA_22
|
||||
#define PIN_SPI1_MOSI 14u // PA_23
|
||||
#define PIN_SPI1_SCK 11u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 13u // PA_22
|
||||
#define PIN_WIRE0_SCL_1 15u // PA_29
|
||||
#define PIN_WIRE0_SDA_0 12u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 16u // PA_30
|
||||
#define PIN_WIRE1_SCL 11u // PA_18
|
||||
#define PIN_WIRE1_SDA 14u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 12u // PA_19
|
||||
#define PIN_SERIAL0_RTS 13u // PA_22
|
||||
#define PIN_SERIAL0_RX 11u // PA_18
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 12u // PA_19
|
||||
#define PIN_ADC2 17u // AD_2
|
||||
#define PIN_CS0 12u // PA_19
|
||||
#define PIN_CS1 12u // PA_19
|
||||
#define PIN_CTS0 12u // PA_19
|
||||
#define PIN_FCS 2u // PA_6
|
||||
#define PIN_FD0 5u // PA_9
|
||||
#define PIN_FD1 3u // PA_7
|
||||
#define PIN_FD2 4u // PA_8
|
||||
#define PIN_FD3 7u // PA_11
|
||||
#define PIN_FSCK 6u // PA_10
|
||||
#define PIN_MISO0 13u // PA_22
|
||||
#define PIN_MISO1 13u // PA_22
|
||||
#define PIN_MOSI0 14u // PA_23
|
||||
#define PIN_MOSI1 14u // PA_23
|
||||
#define PIN_PA00 0u // PA_0
|
||||
#define PIN_PA05 1u // PA_5
|
||||
#define PIN_PA06 2u // PA_6
|
||||
#define PIN_PA07 3u // PA_7
|
||||
#define PIN_PA08 4u // PA_8
|
||||
#define PIN_PA09 5u // PA_9
|
||||
#define PIN_PA10 6u // PA_10
|
||||
#define PIN_PA11 7u // PA_11
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 9u // PA_14
|
||||
#define PIN_PA15 10u // PA_15
|
||||
#define PIN_PA18 11u // PA_18
|
||||
#define PIN_PA19 12u // PA_19
|
||||
#define PIN_PA22 13u // PA_22
|
||||
#define PIN_PA23 14u // PA_23
|
||||
#define PIN_PA29 15u // PA_29
|
||||
#define PIN_PA30 16u // PA_30
|
||||
#define PIN_RTS0 13u // PA_22
|
||||
#define PIN_RX0 11u // PA_18
|
||||
#define PIN_RX2 15u // PA_29
|
||||
#define PIN_SCK0 11u // PA_18
|
||||
#define PIN_SCK1 11u // PA_18
|
||||
#define PIN_TX0 14u // PA_23
|
||||
#define PIN_TX2 16u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
52
boards/variants/generic-rtl8710bn-2mb-788k.cpp
Normal file
52
boards/variants/generic-rtl8710bn-2mb-788k.cpp
Normal file
@@ -0,0 +1,52 @@
|
||||
/* This file was auto-generated from generic-rtl8710bn-2mb-788k.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: PA06, FCS, SD_D2
|
||||
{PA_6, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D3: PA07, FD1, SD_D3
|
||||
{PA_7, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D4: PA08, FD2, SD_CMD
|
||||
{PA_8, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D5: PA09, FD0, SD_CLK
|
||||
{PA_9, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D6: PA10, FSCK, SD_D0
|
||||
{PA_10, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D7: PA11, FD3, SD_D1
|
||||
{PA_11, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D10: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D11: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D12: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D13: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D14: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D15: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D16: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
102
boards/variants/generic-rtl8710bn-2mb-788k.h
Normal file
102
boards/variants/generic-rtl8710bn-2mb-788k.h
Normal file
@@ -0,0 +1,102 @@
|
||||
/* This file was auto-generated from generic-rtl8710bn-2mb-788k.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 18
|
||||
#define NUM_DIGITAL_PINS 17
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 12u // PA_19
|
||||
#define PIN_A1 17u // AD_2
|
||||
#define A0 PIN_A0
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 12u // PA_19
|
||||
#define PIN_SPI0_MISO 13u // PA_22
|
||||
#define PIN_SPI0_MOSI 14u // PA_23
|
||||
#define PIN_SPI0_SCK 11u // PA_18
|
||||
#define PIN_SPI1_CS 12u // PA_19
|
||||
#define PIN_SPI1_MISO 13u // PA_22
|
||||
#define PIN_SPI1_MOSI 14u // PA_23
|
||||
#define PIN_SPI1_SCK 11u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 13u // PA_22
|
||||
#define PIN_WIRE0_SCL_1 15u // PA_29
|
||||
#define PIN_WIRE0_SDA_0 12u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 16u // PA_30
|
||||
#define PIN_WIRE1_SCL 11u // PA_18
|
||||
#define PIN_WIRE1_SDA 14u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 12u // PA_19
|
||||
#define PIN_SERIAL0_RTS 13u // PA_22
|
||||
#define PIN_SERIAL0_RX 11u // PA_18
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 12u // PA_19
|
||||
#define PIN_ADC2 17u // AD_2
|
||||
#define PIN_CS0 12u // PA_19
|
||||
#define PIN_CS1 12u // PA_19
|
||||
#define PIN_CTS0 12u // PA_19
|
||||
#define PIN_FCS 2u // PA_6
|
||||
#define PIN_FD0 5u // PA_9
|
||||
#define PIN_FD1 3u // PA_7
|
||||
#define PIN_FD2 4u // PA_8
|
||||
#define PIN_FD3 7u // PA_11
|
||||
#define PIN_FSCK 6u // PA_10
|
||||
#define PIN_MISO0 13u // PA_22
|
||||
#define PIN_MISO1 13u // PA_22
|
||||
#define PIN_MOSI0 14u // PA_23
|
||||
#define PIN_MOSI1 14u // PA_23
|
||||
#define PIN_PA00 0u // PA_0
|
||||
#define PIN_PA05 1u // PA_5
|
||||
#define PIN_PA06 2u // PA_6
|
||||
#define PIN_PA07 3u // PA_7
|
||||
#define PIN_PA08 4u // PA_8
|
||||
#define PIN_PA09 5u // PA_9
|
||||
#define PIN_PA10 6u // PA_10
|
||||
#define PIN_PA11 7u // PA_11
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 9u // PA_14
|
||||
#define PIN_PA15 10u // PA_15
|
||||
#define PIN_PA18 11u // PA_18
|
||||
#define PIN_PA19 12u // PA_19
|
||||
#define PIN_PA22 13u // PA_22
|
||||
#define PIN_PA23 14u // PA_23
|
||||
#define PIN_PA29 15u // PA_29
|
||||
#define PIN_PA30 16u // PA_30
|
||||
#define PIN_RTS0 13u // PA_22
|
||||
#define PIN_RX0 11u // PA_18
|
||||
#define PIN_RX2 15u // PA_29
|
||||
#define PIN_SCK0 11u // PA_18
|
||||
#define PIN_SCK1 11u // PA_18
|
||||
#define PIN_TX0 14u // PA_23
|
||||
#define PIN_TX2 16u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
50
boards/variants/generic-rtl8710bx-4mb-980k.cpp
Normal file
50
boards/variants/generic-rtl8710bx-4mb-980k.cpp
Normal file
@@ -0,0 +1,50 @@
|
||||
/* This file was auto-generated from generic-rtl8710bx-4mb-980k.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: PA06, FCS, SD_D2
|
||||
{PA_6, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D3: PA07, FD1, SD_D3
|
||||
{PA_7, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D4: PA08, FD2, SD_CMD
|
||||
{PA_8, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D5: PA09, FD0, SD_CLK
|
||||
{PA_9, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D6: PA10, FSCK, SD_D0
|
||||
{PA_10, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D7: PA11, FD3, SD_D1
|
||||
{PA_11, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D10: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D11: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D12: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D13: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D14: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D15: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D16: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
99
boards/variants/generic-rtl8710bx-4mb-980k.h
Normal file
99
boards/variants/generic-rtl8710bx-4mb-980k.h
Normal file
@@ -0,0 +1,99 @@
|
||||
/* This file was auto-generated from generic-rtl8710bx-4mb-980k.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 17
|
||||
#define NUM_DIGITAL_PINS 17
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 12u // PA_19
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 12u // PA_19
|
||||
#define PIN_SPI0_MISO 13u // PA_22
|
||||
#define PIN_SPI0_MOSI 14u // PA_23
|
||||
#define PIN_SPI0_SCK 11u // PA_18
|
||||
#define PIN_SPI1_CS 12u // PA_19
|
||||
#define PIN_SPI1_MISO 13u // PA_22
|
||||
#define PIN_SPI1_MOSI 14u // PA_23
|
||||
#define PIN_SPI1_SCK 11u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 13u // PA_22
|
||||
#define PIN_WIRE0_SCL_1 15u // PA_29
|
||||
#define PIN_WIRE0_SDA_0 12u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 16u // PA_30
|
||||
#define PIN_WIRE1_SCL 11u // PA_18
|
||||
#define PIN_WIRE1_SDA 14u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 12u // PA_19
|
||||
#define PIN_SERIAL0_RTS 13u // PA_22
|
||||
#define PIN_SERIAL0_RX 11u // PA_18
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 12u // PA_19
|
||||
#define PIN_CS0 12u // PA_19
|
||||
#define PIN_CS1 12u // PA_19
|
||||
#define PIN_CTS0 12u // PA_19
|
||||
#define PIN_FCS 2u // PA_6
|
||||
#define PIN_FD0 5u // PA_9
|
||||
#define PIN_FD1 3u // PA_7
|
||||
#define PIN_FD2 4u // PA_8
|
||||
#define PIN_FD3 7u // PA_11
|
||||
#define PIN_FSCK 6u // PA_10
|
||||
#define PIN_MISO0 13u // PA_22
|
||||
#define PIN_MISO1 13u // PA_22
|
||||
#define PIN_MOSI0 14u // PA_23
|
||||
#define PIN_MOSI1 14u // PA_23
|
||||
#define PIN_PA00 0u // PA_0
|
||||
#define PIN_PA05 1u // PA_5
|
||||
#define PIN_PA06 2u // PA_6
|
||||
#define PIN_PA07 3u // PA_7
|
||||
#define PIN_PA08 4u // PA_8
|
||||
#define PIN_PA09 5u // PA_9
|
||||
#define PIN_PA10 6u // PA_10
|
||||
#define PIN_PA11 7u // PA_11
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 9u // PA_14
|
||||
#define PIN_PA15 10u // PA_15
|
||||
#define PIN_PA18 11u // PA_18
|
||||
#define PIN_PA19 12u // PA_19
|
||||
#define PIN_PA22 13u // PA_22
|
||||
#define PIN_PA23 14u // PA_23
|
||||
#define PIN_PA29 15u // PA_29
|
||||
#define PIN_PA30 16u // PA_30
|
||||
#define PIN_RTS0 13u // PA_22
|
||||
#define PIN_RX0 11u // PA_18
|
||||
#define PIN_RX2 15u // PA_29
|
||||
#define PIN_SCK0 11u // PA_18
|
||||
#define PIN_SCK1 11u // PA_18
|
||||
#define PIN_TX0 14u // PA_23
|
||||
#define PIN_TX2 16u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
56
boards/variants/generic-rtl8720cf-2mb-992k.cpp
Normal file
56
boards/variants/generic-rtl8720cf-2mb-992k.cpp
Normal file
@@ -0,0 +1,56 @@
|
||||
/* This file was auto-generated from generic-rtl8720cf-2mb-992k.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA00, TCK, UART1_RX, PWM0, SWCLK
|
||||
{PIN_A0, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SWD | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA01, TMS, UART1_TX, PWM1, SWDIO
|
||||
{PIN_A1, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SWD | PIN_UART, PIN_NONE, 0},
|
||||
// D2: PA02, TDO, UART1_RX, SPI0_CS, I2C0_SCL, PWM2
|
||||
{PIN_A2, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D3: PA03, TDI, UART1_TX, SPI0_SCK, I2C0_SDA, PWM3
|
||||
{PIN_A3, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA04, tRST, UART1_CTS, SPI0_MOSI, PWM4
|
||||
{PIN_A4, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_JTAG | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA07, ^FCS, SPI0_CS
|
||||
{PIN_A7, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D6: PA08, FSCK, SPI0_SCK
|
||||
{PIN_A8, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D7: PA09, FD2, SPI0_MOSI, UART0_RTS
|
||||
{PIN_A9, PIN_GPIO | PIN_IRQ | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D8: PA10, FD1, SPI0_MISO, UART0_CTS
|
||||
{PIN_A10, PIN_GPIO | PIN_IRQ | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D9: PA11, FD0, UART0_TX, I2C0_SCL, PWM0
|
||||
{PIN_A11, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA12, FD3, UART0_RX, I2C0_SDA, PWM1
|
||||
{PIN_A12, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D11: PA13, UART0_RX, PWM7
|
||||
{PIN_A13, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_UART, PIN_NONE, 0},
|
||||
// D12: PA14, SD_INT, UART0_TX, PWM2
|
||||
{PIN_A14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_UART, PIN_NONE, 0},
|
||||
// D13: PA15, SD_D2, SPI0_CS, UART2_RX, I2C0_SCL, PWM3
|
||||
{PIN_A15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D14: PA16, SD_D3, SPI0_SCK, UART2_TX, I2C0_SDA, PWM4
|
||||
{PIN_A16, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D15: PA17, SD_CMD, PWM5
|
||||
{PIN_A17, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D16: PA18, SD_CLK, PWM6
|
||||
{PIN_A18, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D17: PA19, SD_D0, SPI0_MOSI, UART2_CTS, I2C0_SCL, PWM7
|
||||
{PIN_A19, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D18: PA20, SD_D1, SPI0_MISO, UART2_RTS, I2C0_SDA, PWM0
|
||||
{PIN_A20, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D19: PA23, PWM7
|
||||
{PIN_A23, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
93
boards/variants/generic-rtl8720cf-2mb-992k.h
Normal file
93
boards/variants/generic-rtl8720cf-2mb-992k.h
Normal file
@@ -0,0 +1,93 @@
|
||||
/* This file was auto-generated from generic-rtl8720cf-2mb-992k.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 20
|
||||
#define NUM_DIGITAL_PINS 20
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 1
|
||||
#define PIN_SPI0_CS_0 2u // PIN_A2
|
||||
#define PIN_SPI0_CS_1 5u // PIN_A7
|
||||
#define PIN_SPI0_CS_2 13u // PIN_A15
|
||||
#define PIN_SPI0_MISO_0 8u // PIN_A10
|
||||
#define PIN_SPI0_MISO_1 18u // PIN_A20
|
||||
#define PIN_SPI0_MOSI_0 4u // PIN_A4
|
||||
#define PIN_SPI0_MOSI_1 7u // PIN_A9
|
||||
#define PIN_SPI0_MOSI_2 17u // PIN_A19
|
||||
#define PIN_SPI0_SCK_0 3u // PIN_A3
|
||||
#define PIN_SPI0_SCK_1 6u // PIN_A8
|
||||
#define PIN_SPI0_SCK_2 14u // PIN_A16
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE0_SCL_0 2u // PIN_A2
|
||||
#define PIN_WIRE0_SCL_1 9u // PIN_A11
|
||||
#define PIN_WIRE0_SCL_2 13u // PIN_A15
|
||||
#define PIN_WIRE0_SCL_3 17u // PIN_A19
|
||||
#define PIN_WIRE0_SDA_0 3u // PIN_A3
|
||||
#define PIN_WIRE0_SDA_1 10u // PIN_A12
|
||||
#define PIN_WIRE0_SDA_2 14u // PIN_A16
|
||||
#define PIN_WIRE0_SDA_3 18u // PIN_A20
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 3
|
||||
#define PIN_SERIAL0_CTS 8u // PIN_A10
|
||||
#define PIN_SERIAL0_RTS 7u // PIN_A9
|
||||
#define PIN_SERIAL0_RX_0 10u // PIN_A12
|
||||
#define PIN_SERIAL0_RX_1 11u // PIN_A13
|
||||
#define PIN_SERIAL0_TX_0 9u // PIN_A11
|
||||
#define PIN_SERIAL0_TX_1 12u // PIN_A14
|
||||
#define PIN_SERIAL1_CTS 4u // PIN_A4
|
||||
#define PIN_SERIAL1_RX_0 0u // PIN_A0
|
||||
#define PIN_SERIAL1_RX_1 2u // PIN_A2
|
||||
#define PIN_SERIAL1_TX_0 1u // PIN_A1
|
||||
#define PIN_SERIAL1_TX_1 3u // PIN_A3
|
||||
#define PIN_SERIAL2_CTS 17u // PIN_A19
|
||||
#define PIN_SERIAL2_RTS 18u // PIN_A20
|
||||
#define PIN_SERIAL2_RX 13u // PIN_A15
|
||||
#define PIN_SERIAL2_TX 14u // PIN_A16
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_CTS0 8u // PIN_A10
|
||||
#define PIN_CTS1 4u // PIN_A4
|
||||
#define PIN_CTS2 17u // PIN_A19
|
||||
#define PIN_PA00 0u // PIN_A0
|
||||
#define PIN_PA01 1u // PIN_A1
|
||||
#define PIN_PA02 2u // PIN_A2
|
||||
#define PIN_PA03 3u // PIN_A3
|
||||
#define PIN_PA04 4u // PIN_A4
|
||||
#define PIN_PA07 5u // PIN_A7
|
||||
#define PIN_PA08 6u // PIN_A8
|
||||
#define PIN_PA09 7u // PIN_A9
|
||||
#define PIN_PA10 8u // PIN_A10
|
||||
#define PIN_PA11 9u // PIN_A11
|
||||
#define PIN_PA12 10u // PIN_A12
|
||||
#define PIN_PA13 11u // PIN_A13
|
||||
#define PIN_PA14 12u // PIN_A14
|
||||
#define PIN_PA15 13u // PIN_A15
|
||||
#define PIN_PA16 14u // PIN_A16
|
||||
#define PIN_PA17 15u // PIN_A17
|
||||
#define PIN_PA18 16u // PIN_A18
|
||||
#define PIN_PA19 17u // PIN_A19
|
||||
#define PIN_PA20 18u // PIN_A20
|
||||
#define PIN_PA23 19u // PIN_A23
|
||||
#define PIN_RTS0 7u // PIN_A9
|
||||
#define PIN_RTS2 18u // PIN_A20
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_WIRE0 1
|
||||
46
boards/variants/lsc-lma35-t.cpp
Normal file
46
boards/variants/lsc-lma35-t.cpp
Normal file
@@ -0,0 +1,46 @@
|
||||
/* This file was auto-generated from lsc-lma35-t.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D5: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D7: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D10: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D11: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D12: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D13: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D14: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
75
boards/variants/lsc-lma35-t.h
Normal file
75
boards/variants/lsc-lma35-t.h
Normal file
@@ -0,0 +1,75 @@
|
||||
/* This file was auto-generated from lsc-lma35-t.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 15
|
||||
#define NUM_DIGITAL_PINS 15
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 6u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE2_SCL 5u // GPIO0
|
||||
#define PIN_WIRE2_SDA 14u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 12u // GPIO10
|
||||
#define PIN_SERIAL1_TX 13u // GPIO11
|
||||
#define PIN_SERIAL2_RX 14u // GPIO1
|
||||
#define PIN_SERIAL2_TX 5u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 6u // GPIO23
|
||||
#define PIN_MOSI 2u // GPIO16
|
||||
#define PIN_P0 5u // GPIO0
|
||||
#define PIN_P1 14u // GPIO1
|
||||
#define PIN_P6 10u // GPIO6
|
||||
#define PIN_P7 11u // GPIO7
|
||||
#define PIN_P8 7u // GPIO8
|
||||
#define PIN_P9 8u // GPIO9
|
||||
#define PIN_P10 12u // GPIO10
|
||||
#define PIN_P11 13u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P16 2u // GPIO16
|
||||
#define PIN_P21 9u // GPIO21
|
||||
#define PIN_P22 4u // GPIO22
|
||||
#define PIN_P23 6u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 0u // GPIO26
|
||||
#define PIN_PWM0 10u // GPIO6
|
||||
#define PIN_PWM1 11u // GPIO7
|
||||
#define PIN_PWM2 7u // GPIO8
|
||||
#define PIN_PWM3 8u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 0u // GPIO26
|
||||
#define PIN_RX1 12u // GPIO10
|
||||
#define PIN_RX2 14u // GPIO1
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL2 5u // GPIO0
|
||||
#define PIN_SDA1 9u // GPIO21
|
||||
#define PIN_SDA2 14u // GPIO1
|
||||
#define PIN_TX1 13u // GPIO11
|
||||
#define PIN_TX2 5u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE2 1
|
||||
46
boards/variants/lsc-lma35.cpp
Normal file
46
boards/variants/lsc-lma35.cpp
Normal file
@@ -0,0 +1,46 @@
|
||||
/* This file was auto-generated from lsc-lma35.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D5: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D7: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D10: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D11: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D12: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D13: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D14: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
75
boards/variants/lsc-lma35.h
Normal file
75
boards/variants/lsc-lma35.h
Normal file
@@ -0,0 +1,75 @@
|
||||
/* This file was auto-generated from lsc-lma35.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 15
|
||||
#define NUM_DIGITAL_PINS 15
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 6u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE2_SCL 5u // GPIO0
|
||||
#define PIN_WIRE2_SDA 14u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 12u // GPIO10
|
||||
#define PIN_SERIAL1_TX 13u // GPIO11
|
||||
#define PIN_SERIAL2_RX 14u // GPIO1
|
||||
#define PIN_SERIAL2_TX 5u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 6u // GPIO23
|
||||
#define PIN_MOSI 2u // GPIO16
|
||||
#define PIN_P0 5u // GPIO0
|
||||
#define PIN_P1 14u // GPIO1
|
||||
#define PIN_P6 10u // GPIO6
|
||||
#define PIN_P7 11u // GPIO7
|
||||
#define PIN_P8 7u // GPIO8
|
||||
#define PIN_P9 8u // GPIO9
|
||||
#define PIN_P10 12u // GPIO10
|
||||
#define PIN_P11 13u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P16 2u // GPIO16
|
||||
#define PIN_P21 9u // GPIO21
|
||||
#define PIN_P22 4u // GPIO22
|
||||
#define PIN_P23 6u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 0u // GPIO26
|
||||
#define PIN_PWM0 10u // GPIO6
|
||||
#define PIN_PWM1 11u // GPIO7
|
||||
#define PIN_PWM2 7u // GPIO8
|
||||
#define PIN_PWM3 8u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 0u // GPIO26
|
||||
#define PIN_RX1 12u // GPIO10
|
||||
#define PIN_RX2 14u // GPIO1
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL2 5u // GPIO0
|
||||
#define PIN_SDA1 9u // GPIO21
|
||||
#define PIN_SDA2 14u // GPIO1
|
||||
#define PIN_TX1 13u // GPIO11
|
||||
#define PIN_TX2 5u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE2 1
|
||||
42
boards/variants/wb2l.cpp
Normal file
42
boards/variants/wb2l.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
/* This file was auto-generated from wb2l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D9: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D10: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D11: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D12: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
74
boards/variants/wb2l.h
Normal file
74
boards/variants/wb2l.h
Normal file
@@ -0,0 +1,74 @@
|
||||
/* This file was auto-generated from wb2l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 13
|
||||
#define NUM_DIGITAL_PINS 13
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 11u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 9u // GPIO20
|
||||
#define PIN_WIRE1_SDA 10u // GPIO21
|
||||
#define PIN_WIRE2_SCL 8u // GPIO0
|
||||
#define PIN_WIRE2_SDA 7u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 5u // GPIO10
|
||||
#define PIN_SERIAL1_TX 6u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 8u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 11u // GPIO23
|
||||
#define PIN_P0 8u // GPIO0
|
||||
#define PIN_P1 7u // GPIO1
|
||||
#define PIN_P6 2u // GPIO6
|
||||
#define PIN_P7 1u // GPIO7
|
||||
#define PIN_P8 0u // GPIO8
|
||||
#define PIN_P10 5u // GPIO10
|
||||
#define PIN_P11 6u // GPIO11
|
||||
#define PIN_P20 9u // GPIO20
|
||||
#define PIN_P21 10u // GPIO21
|
||||
#define PIN_P22 12u // GPIO22
|
||||
#define PIN_P23 11u // GPIO23
|
||||
#define PIN_P24 4u // GPIO24
|
||||
#define PIN_P26 3u // GPIO26
|
||||
#define PIN_PWM0 2u // GPIO6
|
||||
#define PIN_PWM1 1u // GPIO7
|
||||
#define PIN_PWM2 0u // GPIO8
|
||||
#define PIN_PWM4 4u // GPIO24
|
||||
#define PIN_PWM5 3u // GPIO26
|
||||
#define PIN_RX1 5u // GPIO10
|
||||
#define PIN_RX2 7u // GPIO1
|
||||
#define PIN_SCL1 9u // GPIO20
|
||||
#define PIN_SCL2 8u // GPIO0
|
||||
#define PIN_SDA1 10u // GPIO21
|
||||
#define PIN_SDA2 7u // GPIO1
|
||||
#define PIN_TX1 6u // GPIO11
|
||||
#define PIN_TX2 8u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
44
boards/variants/wb2s.cpp
Normal file
44
boards/variants/wb2s.cpp
Normal file
@@ -0,0 +1,44 @@
|
||||
/* This file was auto-generated from wb2s.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D4: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D5: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D6: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D7: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D9: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
78
boards/variants/wb2s.h
Normal file
78
boards/variants/wb2s.h
Normal file
@@ -0,0 +1,78 @@
|
||||
/* This file was auto-generated from wb2s.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 14
|
||||
#define NUM_DIGITAL_PINS 14
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 3u // GPIO23
|
||||
#define PIN_A0 3u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 8u // GPIO20
|
||||
#define PIN_WIRE1_SDA 12u // GPIO21
|
||||
#define PIN_WIRE2_SCL 11u // GPIO0
|
||||
#define PIN_WIRE2_SDA 10u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 4u // GPIO10
|
||||
#define PIN_SERIAL1_TX 5u // GPIO11
|
||||
#define PIN_SERIAL2_RX 10u // GPIO1
|
||||
#define PIN_SERIAL2_TX 11u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 3u // GPIO23
|
||||
#define PIN_P0 11u // GPIO0
|
||||
#define PIN_P1 10u // GPIO1
|
||||
#define PIN_P6 2u // GPIO6
|
||||
#define PIN_P7 1u // GPIO7
|
||||
#define PIN_P8 0u // GPIO8
|
||||
#define PIN_P9 9u // GPIO9
|
||||
#define PIN_P10 4u // GPIO10
|
||||
#define PIN_P11 5u // GPIO11
|
||||
#define PIN_P20 8u // GPIO20
|
||||
#define PIN_P21 12u // GPIO21
|
||||
#define PIN_P22 13u // GPIO22
|
||||
#define PIN_P23 3u // GPIO23
|
||||
#define PIN_P24 6u // GPIO24
|
||||
#define PIN_P26 7u // GPIO26
|
||||
#define PIN_PWM0 2u // GPIO6
|
||||
#define PIN_PWM1 1u // GPIO7
|
||||
#define PIN_PWM2 0u // GPIO8
|
||||
#define PIN_PWM3 9u // GPIO9
|
||||
#define PIN_PWM4 6u // GPIO24
|
||||
#define PIN_PWM5 7u // GPIO26
|
||||
#define PIN_RX1 4u // GPIO10
|
||||
#define PIN_RX2 10u // GPIO1
|
||||
#define PIN_SCL1 8u // GPIO20
|
||||
#define PIN_SCL2 11u // GPIO0
|
||||
#define PIN_SDA1 12u // GPIO21
|
||||
#define PIN_SDA2 10u // GPIO1
|
||||
#define PIN_TX1 5u // GPIO11
|
||||
#define PIN_TX2 11u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
48
boards/variants/wb3l.cpp
Normal file
48
boards/variants/wb3l.cpp
Normal file
@@ -0,0 +1,48 @@
|
||||
/* This file was auto-generated from wb3l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P16, SD_D0, MOSI
|
||||
{GPIO16, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D8: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D14: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
// D15: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
82
boards/variants/wb3l.h
Normal file
82
boards/variants/wb3l.h
Normal file
@@ -0,0 +1,82 @@
|
||||
/* This file was auto-generated from wb3l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 16
|
||||
#define NUM_DIGITAL_PINS 16
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 14u // GPIO20
|
||||
#define PIN_WIRE1_SDA 13u // GPIO21
|
||||
#define PIN_WIRE2_SCL 6u // GPIO0
|
||||
#define PIN_WIRE2_SDA 15u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 15u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 0u // GPIO23
|
||||
#define PIN_MOSI 7u // GPIO16
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P1 15u // GPIO1
|
||||
#define PIN_P6 4u // GPIO6
|
||||
#define PIN_P7 9u // GPIO7
|
||||
#define PIN_P8 8u // GPIO8
|
||||
#define PIN_P9 5u // GPIO9
|
||||
#define PIN_P10 10u // GPIO10
|
||||
#define PIN_P11 11u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P16 7u // GPIO16
|
||||
#define PIN_P20 14u // GPIO20
|
||||
#define PIN_P21 13u // GPIO21
|
||||
#define PIN_P22 12u // GPIO22
|
||||
#define PIN_P23 0u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 2u // GPIO26
|
||||
#define PIN_PWM0 4u // GPIO6
|
||||
#define PIN_PWM1 9u // GPIO7
|
||||
#define PIN_PWM2 8u // GPIO8
|
||||
#define PIN_PWM3 5u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 2u // GPIO26
|
||||
#define PIN_RX1 10u // GPIO10
|
||||
#define PIN_RX2 15u // GPIO1
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL1 14u // GPIO20
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA1 13u // GPIO21
|
||||
#define PIN_SDA2 15u // GPIO1
|
||||
#define PIN_TX1 11u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
46
boards/variants/wb3s.cpp
Normal file
46
boards/variants/wb3s.cpp
Normal file
@@ -0,0 +1,46 @@
|
||||
/* This file was auto-generated from wb3s.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: P23, ADC3, TDO, FSO
|
||||
{GPIO23, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_JTAG, PIN_NONE, 0},
|
||||
// D1: P14, SD_CLK, SCK
|
||||
{GPIO14, PIN_GPIO | PIN_IRQ | PIN_SPI, PIN_NONE, 0},
|
||||
// D2: P26, PWM5, IRDA
|
||||
{GPIO26, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: P24, PWM4
|
||||
{GPIO24, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: P6, PWM0
|
||||
{GPIO6, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: P7, PWM1
|
||||
{GPIO7, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: P0, UART2_TX, I2C2_SCL
|
||||
{GPIO0, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: P1, UART2_RX, I2C2_SDA
|
||||
{GPIO1, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D8: P9, PWM3
|
||||
{GPIO9, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: P8, PWM2
|
||||
{GPIO8, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D10: P10, UART1_RX
|
||||
{GPIO10, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D11: P11, UART1_TX
|
||||
{GPIO11, PIN_GPIO | PIN_IRQ | PIN_UART, PIN_NONE, 0},
|
||||
// D12: P22, TDI, FSI
|
||||
{GPIO22, PIN_GPIO | PIN_IRQ | PIN_JTAG, PIN_NONE, 0},
|
||||
// D13: P21, I2C1_SDA, TMS, MCLK, ^FCS
|
||||
{GPIO21, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_JTAG, PIN_NONE, 0},
|
||||
// D14: P20, I2C1_SCL, TCK, FSCK
|
||||
{GPIO20, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_JTAG, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
80
boards/variants/wb3s.h
Normal file
80
boards/variants/wb3s.h
Normal file
@@ -0,0 +1,80 @@
|
||||
/* This file was auto-generated from wb3s.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 15
|
||||
#define NUM_DIGITAL_PINS 15
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define PIN_A0 0u // GPIO23
|
||||
#define A0 PIN_A0
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE1_SCL 14u // GPIO20
|
||||
#define PIN_WIRE1_SDA 13u // GPIO21
|
||||
#define PIN_WIRE2_SCL 6u // GPIO0
|
||||
#define PIN_WIRE2_SDA 7u // GPIO1
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC3 0u // GPIO23
|
||||
#define PIN_P0 6u // GPIO0
|
||||
#define PIN_P1 7u // GPIO1
|
||||
#define PIN_P6 4u // GPIO6
|
||||
#define PIN_P7 5u // GPIO7
|
||||
#define PIN_P8 9u // GPIO8
|
||||
#define PIN_P9 8u // GPIO9
|
||||
#define PIN_P10 10u // GPIO10
|
||||
#define PIN_P11 11u // GPIO11
|
||||
#define PIN_P14 1u // GPIO14
|
||||
#define PIN_P20 14u // GPIO20
|
||||
#define PIN_P21 13u // GPIO21
|
||||
#define PIN_P22 12u // GPIO22
|
||||
#define PIN_P23 0u // GPIO23
|
||||
#define PIN_P24 3u // GPIO24
|
||||
#define PIN_P26 2u // GPIO26
|
||||
#define PIN_PWM0 4u // GPIO6
|
||||
#define PIN_PWM1 5u // GPIO7
|
||||
#define PIN_PWM2 9u // GPIO8
|
||||
#define PIN_PWM3 8u // GPIO9
|
||||
#define PIN_PWM4 3u // GPIO24
|
||||
#define PIN_PWM5 2u // GPIO26
|
||||
#define PIN_RX1 10u // GPIO10
|
||||
#define PIN_RX2 7u // GPIO1
|
||||
#define PIN_SCK 1u // GPIO14
|
||||
#define PIN_SCL1 14u // GPIO20
|
||||
#define PIN_SCL2 6u // GPIO0
|
||||
#define PIN_SDA1 13u // GPIO21
|
||||
#define PIN_SDA2 7u // GPIO1
|
||||
#define PIN_TX1 11u // GPIO11
|
||||
#define PIN_TX2 6u // GPIO0
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL1 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE1 1
|
||||
#define HAS_WIRE2 1
|
||||
32
boards/variants/wr2.cpp
Normal file
32
boards/variants/wr2.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
/* This file was auto-generated from wr2.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D2: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D7: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
57
boards/variants/wr2.h
Normal file
57
boards/variants/wr2.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/* This file was auto-generated from wr2.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 8
|
||||
#define NUM_DIGITAL_PINS 7
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A1 7u // AD_2
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE1_SCL 3u // PA_18
|
||||
#define PIN_WIRE1_SDA 4u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL0_RX 3u // PA_18
|
||||
#define PIN_SERIAL0_TX 4u // PA_23
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC2 7u // AD_2
|
||||
#define PIN_MOSI0 4u // PA_23
|
||||
#define PIN_MOSI1 4u // PA_23
|
||||
#define PIN_PA00 1u // PA_0
|
||||
#define PIN_PA05 2u // PA_5
|
||||
#define PIN_PA12 0u // PA_12
|
||||
#define PIN_PA14 5u // PA_14
|
||||
#define PIN_PA15 6u // PA_15
|
||||
#define PIN_PA18 3u // PA_18
|
||||
#define PIN_PA23 4u // PA_23
|
||||
#define PIN_RX0 3u // PA_18
|
||||
#define PIN_SCK0 3u // PA_18
|
||||
#define PIN_SCK1 3u // PA_18
|
||||
#define PIN_SCL1 3u // PA_18
|
||||
#define PIN_SDA1 4u // PA_23
|
||||
#define PIN_TX0 4u // PA_23
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_WIRE1 1
|
||||
32
boards/variants/wr2e.cpp
Normal file
32
boards/variants/wr2e.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
/* This file was auto-generated from wr2e.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D1: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D2: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D6: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
65
boards/variants/wr2e.h
Normal file
65
boards/variants/wr2e.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/* This file was auto-generated from wr2e.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 8
|
||||
#define NUM_DIGITAL_PINS 7
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 1u // PA_19
|
||||
#define PIN_A1 7u // AD_2
|
||||
#define A0 PIN_A0
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define PIN_WIRE1_SCL 3u // PA_18
|
||||
#define PIN_WIRE1_SDA 4u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL0_CTS 1u // PA_19
|
||||
#define PIN_SERIAL0_RX 3u // PA_18
|
||||
#define PIN_SERIAL0_TX 4u // PA_23
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 1u // PA_19
|
||||
#define PIN_ADC2 7u // AD_2
|
||||
#define PIN_CS0 1u // PA_19
|
||||
#define PIN_CS1 1u // PA_19
|
||||
#define PIN_CTS0 1u // PA_19
|
||||
#define PIN_MOSI0 4u // PA_23
|
||||
#define PIN_MOSI1 4u // PA_23
|
||||
#define PIN_PA05 2u // PA_5
|
||||
#define PIN_PA12 0u // PA_12
|
||||
#define PIN_PA14 5u // PA_14
|
||||
#define PIN_PA15 6u // PA_15
|
||||
#define PIN_PA18 3u // PA_18
|
||||
#define PIN_PA19 1u // PA_19
|
||||
#define PIN_PA23 4u // PA_23
|
||||
#define PIN_RX0 3u // PA_18
|
||||
#define PIN_SCK0 3u // PA_18
|
||||
#define PIN_SCK1 3u // PA_18
|
||||
#define PIN_SCL1 3u // PA_18
|
||||
#define PIN_SDA0 1u // PA_19
|
||||
#define PIN_SDA1 4u // PA_23
|
||||
#define PIN_TX0 4u // PA_23
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_WIRE1 1
|
||||
26
boards/variants/wr2l.cpp
Normal file
26
boards/variants/wr2l.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
/* This file was auto-generated from wr2l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D1: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D2: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
46
boards/variants/wr2l.h
Normal file
46
boards/variants/wr2l.h
Normal file
@@ -0,0 +1,46 @@
|
||||
/* This file was auto-generated from wr2l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 5
|
||||
#define NUM_DIGITAL_PINS 5
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 3u // PA_19
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 0
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 3u // PA_19
|
||||
#define PIN_CS0 3u // PA_19
|
||||
#define PIN_CS1 3u // PA_19
|
||||
#define PIN_CTS0 3u // PA_19
|
||||
#define PIN_PA05 2u // PA_5
|
||||
#define PIN_PA12 4u // PA_12
|
||||
#define PIN_PA14 1u // PA_14
|
||||
#define PIN_PA15 0u // PA_15
|
||||
#define PIN_PA19 3u // PA_19
|
||||
#define PIN_PWM0 1u // PA_14
|
||||
#define PIN_PWM1 0u // PA_15
|
||||
#define PIN_PWM3 4u // PA_12
|
||||
#define PIN_PWM4 2u // PA_5
|
||||
#define PIN_SDA0 3u // PA_19
|
||||
26
boards/variants/wr2le.cpp
Normal file
26
boards/variants/wr2le.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
/* This file was auto-generated from wr2le.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D1: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D2: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D3: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
40
boards/variants/wr2le.h
Normal file
40
boards/variants/wr2le.h
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from wr2le.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 5
|
||||
#define NUM_DIGITAL_PINS 5
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 0
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_MISO0 3u // PA_22
|
||||
#define PIN_MISO1 3u // PA_22
|
||||
#define PIN_PA05 2u // PA_5
|
||||
#define PIN_PA12 4u // PA_12
|
||||
#define PIN_PA14 1u // PA_14
|
||||
#define PIN_PA15 0u // PA_15
|
||||
#define PIN_PA22 3u // PA_22
|
||||
#define PIN_PWM0 1u // PA_14
|
||||
#define PIN_PWM1 0u // PA_15
|
||||
#define PIN_PWM3 4u // PA_12
|
||||
#define PIN_PWM4 2u // PA_5
|
||||
#define PIN_PWM5 3u // PA_22
|
||||
#define PIN_RTS0 3u // PA_22
|
||||
#define PIN_SCL0 3u // PA_22
|
||||
40
boards/variants/wr3.cpp
Normal file
40
boards/variants/wr3.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from wr3.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D2: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D3: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D4: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
90
boards/variants/wr3.h
Normal file
90
boards/variants/wr3.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/* This file was auto-generated from wr3.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 12
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 1u // PA_19
|
||||
#define PIN_A1 11u // AD_2
|
||||
#define A0 PIN_A0
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 1u // PA_19
|
||||
#define PIN_SPI0_MISO 0u // PA_22
|
||||
#define PIN_SPI0_MOSI 10u // PA_23
|
||||
#define PIN_SPI0_SCK 9u // PA_18
|
||||
#define PIN_SPI1_CS 1u // PA_19
|
||||
#define PIN_SPI1_MISO 0u // PA_22
|
||||
#define PIN_SPI1_MOSI 10u // PA_23
|
||||
#define PIN_SPI1_SCK 9u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 0u // PA_22
|
||||
#define PIN_WIRE0_SCL_1 5u // PA_29
|
||||
#define PIN_WIRE0_SDA_0 1u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 6u // PA_30
|
||||
#define PIN_WIRE1_SCL 9u // PA_18
|
||||
#define PIN_WIRE1_SDA 10u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 1u // PA_19
|
||||
#define PIN_SERIAL0_RTS 0u // PA_22
|
||||
#define PIN_SERIAL0_RX 9u // PA_18
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 5u // PA_29
|
||||
#define PIN_SERIAL2_TX 6u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 1u // PA_19
|
||||
#define PIN_ADC2 11u // AD_2
|
||||
#define PIN_CS0 1u // PA_19
|
||||
#define PIN_CS1 1u // PA_19
|
||||
#define PIN_CTS0 1u // PA_19
|
||||
#define PIN_MISO0 0u // PA_22
|
||||
#define PIN_MISO1 0u // PA_22
|
||||
#define PIN_MOSI0 10u // PA_23
|
||||
#define PIN_MOSI1 10u // PA_23
|
||||
#define PIN_PA00 4u // PA_0
|
||||
#define PIN_PA05 7u // PA_5
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 2u // PA_14
|
||||
#define PIN_PA15 3u // PA_15
|
||||
#define PIN_PA18 9u // PA_18
|
||||
#define PIN_PA19 1u // PA_19
|
||||
#define PIN_PA22 0u // PA_22
|
||||
#define PIN_PA23 10u // PA_23
|
||||
#define PIN_PA29 5u // PA_29
|
||||
#define PIN_PA30 6u // PA_30
|
||||
#define PIN_RTS0 0u // PA_22
|
||||
#define PIN_RX0 9u // PA_18
|
||||
#define PIN_RX2 5u // PA_29
|
||||
#define PIN_SCK0 9u // PA_18
|
||||
#define PIN_SCK1 9u // PA_18
|
||||
#define PIN_TX0 10u // PA_23
|
||||
#define PIN_TX2 6u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
40
boards/variants/wr3e.cpp
Normal file
40
boards/variants/wr3e.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from wr3e.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D2: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D3: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D7: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
90
boards/variants/wr3e.h
Normal file
90
boards/variants/wr3e.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/* This file was auto-generated from wr3e.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 12
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A1 11u // AD_2
|
||||
#define PIN_A0 6u // PA_19
|
||||
#define A1 PIN_A1
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 6u // PA_19
|
||||
#define PIN_SPI0_MISO 3u // PA_22
|
||||
#define PIN_SPI0_MOSI 10u // PA_23
|
||||
#define PIN_SPI0_SCK 9u // PA_18
|
||||
#define PIN_SPI1_CS 6u // PA_19
|
||||
#define PIN_SPI1_MISO 3u // PA_22
|
||||
#define PIN_SPI1_MOSI 10u // PA_23
|
||||
#define PIN_SPI1_SCK 9u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 0u // PA_29
|
||||
#define PIN_WIRE0_SCL_1 3u // PA_22
|
||||
#define PIN_WIRE0_SDA_0 5u // PA_30
|
||||
#define PIN_WIRE0_SDA_1 6u // PA_19
|
||||
#define PIN_WIRE1_SCL 9u // PA_18
|
||||
#define PIN_WIRE1_SDA 10u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 6u // PA_19
|
||||
#define PIN_SERIAL0_RTS 3u // PA_22
|
||||
#define PIN_SERIAL0_RX 9u // PA_18
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 6u // PA_19
|
||||
#define PIN_ADC2 11u // AD_2
|
||||
#define PIN_CS0 6u // PA_19
|
||||
#define PIN_CS1 6u // PA_19
|
||||
#define PIN_CTS0 6u // PA_19
|
||||
#define PIN_MISO0 3u // PA_22
|
||||
#define PIN_MISO1 3u // PA_22
|
||||
#define PIN_MOSI0 10u // PA_23
|
||||
#define PIN_MOSI1 10u // PA_23
|
||||
#define PIN_PA00 4u // PA_0
|
||||
#define PIN_PA05 7u // PA_5
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 1u // PA_14
|
||||
#define PIN_PA15 2u // PA_15
|
||||
#define PIN_PA18 9u // PA_18
|
||||
#define PIN_PA19 6u // PA_19
|
||||
#define PIN_PA22 3u // PA_22
|
||||
#define PIN_PA23 10u // PA_23
|
||||
#define PIN_PA29 0u // PA_29
|
||||
#define PIN_PA30 5u // PA_30
|
||||
#define PIN_RTS0 3u // PA_22
|
||||
#define PIN_RX0 9u // PA_18
|
||||
#define PIN_RX2 0u // PA_29
|
||||
#define PIN_SCK0 9u // PA_18
|
||||
#define PIN_SCK1 9u // PA_18
|
||||
#define PIN_TX0 10u // PA_23
|
||||
#define PIN_TX2 5u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
40
boards/variants/wr3l.cpp
Normal file
40
boards/variants/wr3l.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from wr3l.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D2: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D3: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D4: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D7: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
90
boards/variants/wr3l.h
Normal file
90
boards/variants/wr3l.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/* This file was auto-generated from wr3l.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 12
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A0 1u // PA_19
|
||||
#define PIN_A1 11u // AD_2
|
||||
#define A0 PIN_A0
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 1u // PA_19
|
||||
#define PIN_SPI0_MISO 0u // PA_22
|
||||
#define PIN_SPI0_MOSI 10u // PA_23
|
||||
#define PIN_SPI0_SCK 9u // PA_18
|
||||
#define PIN_SPI1_CS 1u // PA_19
|
||||
#define PIN_SPI1_MISO 0u // PA_22
|
||||
#define PIN_SPI1_MOSI 10u // PA_23
|
||||
#define PIN_SPI1_SCK 9u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 0u // PA_22
|
||||
#define PIN_WIRE0_SCL_1 5u // PA_29
|
||||
#define PIN_WIRE0_SDA_0 1u // PA_19
|
||||
#define PIN_WIRE0_SDA_1 6u // PA_30
|
||||
#define PIN_WIRE1_SCL 9u // PA_18
|
||||
#define PIN_WIRE1_SDA 10u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 1u // PA_19
|
||||
#define PIN_SERIAL0_RTS 0u // PA_22
|
||||
#define PIN_SERIAL0_RX 9u // PA_18
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 5u // PA_29
|
||||
#define PIN_SERIAL2_TX 6u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 1u // PA_19
|
||||
#define PIN_ADC2 11u // AD_2
|
||||
#define PIN_CS0 1u // PA_19
|
||||
#define PIN_CS1 1u // PA_19
|
||||
#define PIN_CTS0 1u // PA_19
|
||||
#define PIN_MISO0 0u // PA_22
|
||||
#define PIN_MISO1 0u // PA_22
|
||||
#define PIN_MOSI0 10u // PA_23
|
||||
#define PIN_MOSI1 10u // PA_23
|
||||
#define PIN_PA00 4u // PA_0
|
||||
#define PIN_PA05 7u // PA_5
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 2u // PA_14
|
||||
#define PIN_PA15 3u // PA_15
|
||||
#define PIN_PA18 9u // PA_18
|
||||
#define PIN_PA19 1u // PA_19
|
||||
#define PIN_PA22 0u // PA_22
|
||||
#define PIN_PA23 10u // PA_23
|
||||
#define PIN_PA29 5u // PA_29
|
||||
#define PIN_PA30 6u // PA_30
|
||||
#define PIN_RTS0 0u // PA_22
|
||||
#define PIN_RX0 9u // PA_18
|
||||
#define PIN_RX2 5u // PA_29
|
||||
#define PIN_SCK0 9u // PA_18
|
||||
#define PIN_SCK1 9u // PA_18
|
||||
#define PIN_TX0 10u // PA_23
|
||||
#define PIN_TX2 6u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
40
boards/variants/wr3le.cpp
Normal file
40
boards/variants/wr3le.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
/* This file was auto-generated from wr3le.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D2: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D3: PA22, UART0_RTS, SPI0_MISO, SPI1_MISO, I2C0_SCL, SD_D0, PWM5, I2S0_WS, WAKE2
|
||||
{PA_22, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D4: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D5: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D6: PA19, ADC1, UART0_CTS, SPI0_CS, SPI1_CS, I2C0_SDA, SD_D3, TMR5_TRIG, I2S0_TX
|
||||
{PA_19, PIN_GPIO | PIN_IRQ | PIN_ADC | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D7: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D8: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D9: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D10: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
90
boards/variants/wr3le.h
Normal file
90
boards/variants/wr3le.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/* This file was auto-generated from wr3le.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 12
|
||||
#define NUM_ANALOG_INPUTS 2
|
||||
#define NUM_DIGITAL_PINS 11
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A1 11u // AD_2
|
||||
#define PIN_A0 6u // PA_19
|
||||
#define A1 PIN_A1
|
||||
#define A0 PIN_A0
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 2
|
||||
#define PIN_SPI0_CS 6u // PA_19
|
||||
#define PIN_SPI0_MISO 3u // PA_22
|
||||
#define PIN_SPI0_MOSI 10u // PA_23
|
||||
#define PIN_SPI0_SCK 9u // PA_18
|
||||
#define PIN_SPI1_CS 6u // PA_19
|
||||
#define PIN_SPI1_MISO 3u // PA_22
|
||||
#define PIN_SPI1_MOSI 10u // PA_23
|
||||
#define PIN_SPI1_SCK 9u // PA_18
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL_0 0u // PA_29
|
||||
#define PIN_WIRE0_SCL_1 3u // PA_22
|
||||
#define PIN_WIRE0_SDA_0 5u // PA_30
|
||||
#define PIN_WIRE0_SDA_1 6u // PA_19
|
||||
#define PIN_WIRE1_SCL 9u // PA_18
|
||||
#define PIN_WIRE1_SDA 10u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_CTS 6u // PA_19
|
||||
#define PIN_SERIAL0_RTS 3u // PA_22
|
||||
#define PIN_SERIAL0_RX 9u // PA_18
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC1 6u // PA_19
|
||||
#define PIN_ADC2 11u // AD_2
|
||||
#define PIN_CS0 6u // PA_19
|
||||
#define PIN_CS1 6u // PA_19
|
||||
#define PIN_CTS0 6u // PA_19
|
||||
#define PIN_MISO0 3u // PA_22
|
||||
#define PIN_MISO1 3u // PA_22
|
||||
#define PIN_MOSI0 10u // PA_23
|
||||
#define PIN_MOSI1 10u // PA_23
|
||||
#define PIN_PA00 4u // PA_0
|
||||
#define PIN_PA05 7u // PA_5
|
||||
#define PIN_PA12 8u // PA_12
|
||||
#define PIN_PA14 1u // PA_14
|
||||
#define PIN_PA15 2u // PA_15
|
||||
#define PIN_PA18 9u // PA_18
|
||||
#define PIN_PA19 6u // PA_19
|
||||
#define PIN_PA22 3u // PA_22
|
||||
#define PIN_PA23 10u // PA_23
|
||||
#define PIN_PA29 0u // PA_29
|
||||
#define PIN_PA30 5u // PA_30
|
||||
#define PIN_RTS0 3u // PA_22
|
||||
#define PIN_RX0 9u // PA_18
|
||||
#define PIN_RX2 0u // PA_29
|
||||
#define PIN_SCK0 9u // PA_18
|
||||
#define PIN_SCK1 9u // PA_18
|
||||
#define PIN_TX0 10u // PA_23
|
||||
#define PIN_TX2 5u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_SPI0 1
|
||||
#define HAS_SPI1 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
36
boards/variants/wr3n.cpp
Normal file
36
boards/variants/wr3n.cpp
Normal file
@@ -0,0 +1,36 @@
|
||||
/* This file was auto-generated from wr3n.json using boardgen */
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
#ifdef LT_VARIANT_INCLUDE
|
||||
#include LT_VARIANT_INCLUDE
|
||||
#endif
|
||||
|
||||
// clang-format off
|
||||
PinInfo pinTable[PINS_COUNT] = {
|
||||
// D0: PA29, UART2_RX, I2C0_SCL, PWM4
|
||||
{PA_29, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D1: PA14, PWM0, SWCLK
|
||||
{PA_14, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D2: PA15, PWM1, SWDIO
|
||||
{PA_15, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_SWD, PIN_NONE, 0},
|
||||
// D3: PA00, PWM2
|
||||
{PA_0, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D4: PA30, UART2_TX, I2C0_SDA, PWM4
|
||||
{PA_30, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_UART, PIN_NONE, 0},
|
||||
// D5: PA05, PWM4, WAKE1
|
||||
{PA_5, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D6: PA12, PWM3
|
||||
{PA_12, PIN_GPIO | PIN_IRQ | PIN_PWM, PIN_NONE, 0},
|
||||
// D7: PA18, UART0_RX, SPI0_SCK, SPI1_SCK, I2C1_SCL, SD_D2, TMR4_TRIG, I2S0_MCK, WAKE0
|
||||
{PA_18, PIN_GPIO | PIN_IRQ | PIN_I2C | PIN_I2S | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// D8: PA23, UART0_TX, SPI0_MOSI, SPI1_MOSI, I2C1_SDA, SD_D1, PWM0, WAKE3
|
||||
{PA_23, PIN_GPIO | PIN_IRQ | PIN_PWM | PIN_I2C | PIN_SPI | PIN_UART, PIN_NONE, 0},
|
||||
// A1: ADC2
|
||||
{AD_2, PIN_ADC, PIN_NONE, 0},
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
} // extern "C"
|
||||
69
boards/variants/wr3n.h
Normal file
69
boards/variants/wr3n.h
Normal file
@@ -0,0 +1,69 @@
|
||||
/* This file was auto-generated from wr3n.json using boardgen */
|
||||
|
||||
#pragma once
|
||||
|
||||
// clang-format off
|
||||
|
||||
// Pins
|
||||
// ----
|
||||
#define PINS_COUNT 10
|
||||
#define NUM_ANALOG_INPUTS 1
|
||||
#define NUM_DIGITAL_PINS 9
|
||||
#define NUM_ANALOG_OUTPUTS 0
|
||||
|
||||
// Analog pins
|
||||
// -----------
|
||||
#define PIN_A1 9u // AD_2
|
||||
#define A1 PIN_A1
|
||||
|
||||
// SPI Interfaces
|
||||
// --------------
|
||||
#define SPI_INTERFACES_COUNT 0
|
||||
|
||||
// Wire Interfaces
|
||||
// ---------------
|
||||
#define WIRE_INTERFACES_COUNT 2
|
||||
#define PIN_WIRE0_SCL 0u // PA_29
|
||||
#define PIN_WIRE0_SDA 4u // PA_30
|
||||
#define PIN_WIRE1_SCL 7u // PA_18
|
||||
#define PIN_WIRE1_SDA 8u // PA_23
|
||||
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 2
|
||||
#define PIN_SERIAL0_RX 7u // PA_18
|
||||
#define PIN_SERIAL0_TX 8u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 4u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_ADC2 9u // AD_2
|
||||
#define PIN_MOSI0 8u // PA_23
|
||||
#define PIN_MOSI1 8u // PA_23
|
||||
#define PIN_PA00 3u // PA_0
|
||||
#define PIN_PA05 5u // PA_5
|
||||
#define PIN_PA12 6u // PA_12
|
||||
#define PIN_PA14 1u // PA_14
|
||||
#define PIN_PA15 2u // PA_15
|
||||
#define PIN_PA18 7u // PA_18
|
||||
#define PIN_PA23 8u // PA_23
|
||||
#define PIN_PA29 0u // PA_29
|
||||
#define PIN_PA30 4u // PA_30
|
||||
#define PIN_RX0 7u // PA_18
|
||||
#define PIN_RX2 0u // PA_29
|
||||
#define PIN_SCK0 7u // PA_18
|
||||
#define PIN_SCK1 7u // PA_18
|
||||
#define PIN_SCL0 0u // PA_29
|
||||
#define PIN_SCL1 7u // PA_18
|
||||
#define PIN_SDA0 4u // PA_30
|
||||
#define PIN_SDA1 8u // PA_23
|
||||
#define PIN_TX0 8u // PA_23
|
||||
#define PIN_TX2 4u // PA_30
|
||||
|
||||
// Port availability
|
||||
// -----------------
|
||||
#define HAS_SERIAL0 1
|
||||
#define HAS_SERIAL2 1
|
||||
#define HAS_WIRE0 1
|
||||
#define HAS_WIRE1 1
|
||||
Reference in New Issue
Block a user