38
38
#define DEFAULT_SPI_PHASE (0)
39
39
#define DEFAULT_SPI_BITS (8)
40
40
#define DEFAULT_SPI_FIRSTBIT (SPI_MSB_FIRST)
41
- #define DEFAULT_SPI0_SCK (6)
42
- #define DEFAULT_SPI0_MOSI (7)
43
- #define DEFAULT_SPI0_MISO (4)
44
- #define DEFAULT_SPI1_SCK (10)
45
- #define DEFAULT_SPI1_MOSI (11)
46
- #define DEFAULT_SPI1_MISO (8)
41
+
42
+ #ifndef MICROPY_HW_SPI0_SCK
43
+ #define MICROPY_HW_SPI0_SCK (6)
44
+ #define MICROPY_HW_SPI0_MOSI (7)
45
+ #define MICROPY_HW_SPI0_MISO (4)
46
+ #endif
47
+
48
+ #ifndef MICROPY_HW_SPI1_SCK
49
+ #define MICROPY_HW_SPI1_SCK (10)
50
+ #define MICROPY_HW_SPI1_MOSI (11)
51
+ #define MICROPY_HW_SPI1_MISO (8)
52
+ #endif
47
53
48
54
#define IS_VALID_PERIPH (spi , pin ) ((((pin) & 8) >> 3) == (spi))
49
55
#define IS_VALID_SCK (spi , pin ) (((pin) & 3) == 2 && IS_VALID_PERIPH(spi, pin))
@@ -68,13 +74,13 @@ STATIC machine_spi_obj_t machine_spi_obj[] = {
68
74
{
69
75
{& machine_spi_type }, spi0 , 0 ,
70
76
DEFAULT_SPI_POLARITY , DEFAULT_SPI_PHASE , DEFAULT_SPI_BITS , DEFAULT_SPI_FIRSTBIT ,
71
- DEFAULT_SPI0_SCK , DEFAULT_SPI0_MOSI , DEFAULT_SPI0_MISO ,
77
+ MICROPY_HW_SPI0_SCK , MICROPY_HW_SPI0_MOSI , MICROPY_HW_SPI0_MISO ,
72
78
0 ,
73
79
},
74
80
{
75
81
{& machine_spi_type }, spi1 , 1 ,
76
82
DEFAULT_SPI_POLARITY , DEFAULT_SPI_PHASE , DEFAULT_SPI_BITS , DEFAULT_SPI_FIRSTBIT ,
77
- DEFAULT_SPI1_SCK , DEFAULT_SPI1_MOSI , DEFAULT_SPI1_MISO ,
83
+ MICROPY_HW_SPI1_SCK , MICROPY_HW_SPI1_MOSI , MICROPY_HW_SPI1_MISO ,
78
84
0 ,
79
85
},
80
86
};
0 commit comments