|
21 | 21 | // STM32G4 family: CC1 -> PB6, CC2 -> PB4
|
22 | 22 | #define GPIO_CC1 GPIOB
|
23 | 23 | #define PIN_CC1 LL_GPIO_PIN_6
|
| 24 | + #define ARDUINO_PIN_CC1 PB6 |
24 | 25 | #define GPIO_CC2 GPIOB
|
25 | 26 | #define PIN_CC2 LL_GPIO_PIN_4
|
| 27 | + #define ARDUINO_PIN_CC2 PB4 |
26 | 28 | #define DMA_RX DMA1
|
27 | 29 | #define DMA_CHANNEL_RX LL_DMA_CHANNEL_1
|
28 | 30 | #define DMA_TX DMA1
|
29 | 31 | #define DMA_CHANNEL_TX LL_DMA_CHANNEL_2
|
30 | 32 | #define UCPD_IRQ UCPD1_IRQn
|
31 | 33 |
|
32 |
| - #if defined(ARDUINO_NUCLEO_G431KB) |
33 |
| - #define PIN_CC1_ARDUINO D12 |
34 |
| - #define PIN_CC2_ARDUINO D6 |
35 |
| - #elif defined(ARDUINO_NUCLEO_G431RB) || defined(ARDUINO_NUCLEO_G474RE) || defined(ARDUINO_NUCLEO_G491RE) |
36 |
| - #define PIN_CC1_ARDUINO D10 |
37 |
| - #define PIN_CC2_ARDUINO D5 |
38 |
| - #else |
39 |
| - #endif |
40 |
| - |
41 | 34 | #elif defined(STM32G0xx)
|
42 | 35 | // STM32G0 family: CC1 -> PA8, CC2 -> PB15
|
43 | 36 | #define GPIO_CC1 GPIOA
|
44 | 37 | #define PIN_CC1 LL_GPIO_PIN_8
|
| 38 | + #define ARDUINO_PIN_CC1 PA8 |
45 | 39 | #define GPIO_CC2 GPIOB
|
46 | 40 | #define PIN_CC2 LL_GPIO_PIN_15
|
| 41 | + #define ARDUINO_PIN_CC2 PB15 |
47 | 42 | #define DMA_RX DMA1
|
48 | 43 | #define DMA_CHANNEL_RX LL_DMA_CHANNEL_1
|
49 | 44 | #define DMA_TX DMA1
|
50 | 45 | #define DMA_CHANNEL_TX LL_DMA_CHANNEL_2
|
51 | 46 | #define UCPD_IRQ UCPD1_2_IRQn
|
52 |
| - |
53 |
| - #if defined(ARDUINO_NUCLEO_G071RB) |
54 |
| - #define PIN_CC1_ARDUINO D7 |
55 |
| - #define PIN_CC2_ARDUINO D47 |
56 |
| - #endif |
57 |
| -#endif |
58 |
| -#if !defined(PIN_CC1_ARDUINO) || !defined(PIN_CC2_ARDUINO) |
59 |
| - #error "Arduiono board not yet supported - please define PIN_CC1_ARDUINO and PIN_CC2_ARDUINO" |
60 | 47 | #endif
|
61 | 48 |
|
62 | 49 |
|
@@ -85,8 +72,8 @@ void PDPhySTM32UCPD::init(bool isMonitor) {
|
85 | 72 |
|
86 | 73 | // Use Arduino function for basic pin configuration so the Arduino library is aware
|
87 | 74 | // if the most important settings (such as GPIO clock initialization).
|
88 |
| - pinMode(PIN_CC1_ARDUINO, INPUT_ANALOG); |
89 |
| - pinMode(PIN_CC2_ARDUINO, INPUT_ANALOG); |
| 75 | + pinMode(ARDUINO_PIN_CC1, INPUT_ANALOG); |
| 76 | + pinMode(ARDUINO_PIN_CC2, INPUT_ANALOG); |
90 | 77 |
|
91 | 78 | // initialize UCPD1
|
92 | 79 | LL_UCPD_InitTypeDef ucpdInit = {};
|
|
0 commit comments