mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 01:40:14 +01:00
samd/boards: Provide default IDs for UART, I2C and SPI.
In combination with the defautl Pins the default device can now be instantiated e.g. as: uart = UART(). Similar for I2C and SPI. Signed-off-by: robert-hh <robert@hammelrath.com>
This commit is contained in:
@@ -3,5 +3,9 @@
|
||||
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (3)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (4)
|
||||
|
||||
#define MICROPY_HW_SPIFLASH (1)
|
||||
#define MICROPY_HW_SPIFLASH_ID (2)
|
||||
|
||||
@@ -4,4 +4,8 @@
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
#define MICROPY_HW_MCU_OSC32KULP (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (5)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (1)
|
||||
|
||||
#define MICROPY_HW_QSPIFLASH GD25Q16C
|
||||
|
||||
@@ -3,5 +3,9 @@
|
||||
|
||||
#define MICROPY_HW_DFLL_USB_SYNC (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (4)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (3)
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (0)
|
||||
|
||||
#define MICROPY_HW_SPIFLASH (1)
|
||||
#define MICROPY_HW_SPIFLASH_ID (5)
|
||||
|
||||
@@ -3,4 +3,8 @@
|
||||
|
||||
#define MICROPY_HW_DFLL_USB_SYNC (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (1)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (3)
|
||||
|
||||
#define MICROPY_HW_QSPIFLASH GD25Q16C
|
||||
|
||||
@@ -4,6 +4,10 @@
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
#define MICROPY_HW_QSPIFLASH GD25Q16C
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (3)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (5)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (2)
|
||||
|
||||
// defines for WLAN
|
||||
#define MICROPY_HW_WIFI_SPI_ID (2)
|
||||
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8000000)
|
||||
|
||||
@@ -3,4 +3,8 @@
|
||||
|
||||
#define MICROPY_HW_DFLL_USB_SYNC (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (0)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (1)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (0)
|
||||
|
||||
#define MICROPY_HW_SPIFLASH_ID (3)
|
||||
|
||||
@@ -2,3 +2,7 @@
|
||||
#define MICROPY_HW_MCU_NAME "SAMD21E18A"
|
||||
|
||||
#define MICROPY_HW_DFLL_USB_SYNC (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (0)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (0)
|
||||
|
||||
@@ -3,4 +3,8 @@
|
||||
|
||||
#define MICROPY_HW_DFLL_USB_SYNC (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (3)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (1)
|
||||
|
||||
#define MICROPY_HW_QSPIFLASH GD25Q16C
|
||||
|
||||
@@ -3,4 +3,8 @@
|
||||
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (4)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (5)
|
||||
|
||||
#define MICROPY_HW_QSPIFLASH W25Q32JV_IQ
|
||||
|
||||
@@ -3,3 +3,7 @@
|
||||
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
#define MICROPY_HW_ADC_VREF (2)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (4)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (0)
|
||||
|
||||
@@ -3,6 +3,10 @@
|
||||
|
||||
#define MICROPY_HW_XOSC32K (1)
|
||||
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (2)
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (3)
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (4)
|
||||
|
||||
// There seems to be an inconsistency in the SAMD51 Thing bootloader in that
|
||||
// the bootloader magic address is at the end of a 192k RAM area, instead of
|
||||
// 256k. Since the SAMD51x20A has 256k RAM, the loader symbol is at that address
|
||||
|
||||
@@ -138,6 +138,15 @@
|
||||
#ifndef MICROPY_HW_USB_PID
|
||||
#define MICROPY_HW_USB_PID (0x9802)
|
||||
#endif
|
||||
#ifndef MICROPY_HW_DEFAULT_UART_ID
|
||||
#define MICROPY_HW_DEFAULT_UART_ID (-1)
|
||||
#endif
|
||||
#ifndef MICROPY_HW_DEFAULT_I2C_ID
|
||||
#define MICROPY_HW_DEFAULT_I2C_ID (-1)
|
||||
#endif
|
||||
#ifndef MICROPY_HW_DEFAULT_SPI_ID
|
||||
#define MICROPY_HW_DEFAULT_SPI_ID (-1)
|
||||
#endif
|
||||
|
||||
// Additional entries for use with pendsv_schedule_dispatch.
|
||||
#ifndef MICROPY_BOARD_PENDSV_ENTRIES
|
||||
|
||||
Reference in New Issue
Block a user