Skip to content

Commit ab026fa

Browse files
committed
[B_L4S5I_IOT01A] Update OCTOSPI pinmap arrays
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 8c34ed0 commit ab026fa

File tree

2 files changed

+56
-31
lines changed

2 files changed

+56
-31
lines changed

cores/arduino/stm32/PeripheralPins.h

+8
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,14 @@ extern const PinMap PinMap_Ethernet[];
7171
//*** QUADSPI ***
7272
extern const PinMap PinMap_QUADSPI[];
7373

74+
//*** OCTOSPI ***
75+
extern const PinMap PinMap_OCTOSPI_DATA0[];
76+
extern const PinMap PinMap_OCTOSPI_DATA1[];
77+
extern const PinMap PinMap_OCTOSPI_DATA2[];
78+
extern const PinMap PinMap_OCTOSPI_DATA3[];
79+
extern const PinMap PinMap_OCTOSPI_SCLK[];
80+
extern const PinMap PinMap_OCTOSPI_SSEL[];
81+
7482
//*** USB ***
7583
extern const PinMap PinMap_USB[];
7684
extern const PinMap PinMap_USB_OTG_FS[];

variants/B_L4S5I_IOT01A/PeripheralPins.c

+48-31
Original file line numberDiff line numberDiff line change
@@ -338,40 +338,57 @@ WEAK const PinMap PinMap_CAN_TD[] = {
338338

339339
//*** No ETHERNET ***
340340

341-
//*** No QUADSPI ***
341+
//*** OCTOSPI ***
342342

343-
//*** OCTOSPIM ***
343+
#ifdef HAL_OSPI_MODULE_ENABLED
344+
WEAK const PinMap PinMap_OCTOSPI_DATA0[] = {
345+
{PB_1, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
346+
{PE_12, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
347+
{NC, NP, 0}
348+
};
349+
#endif
350+
351+
#ifdef HAL_OSPI_MODULE_ENABLED
352+
WEAK const PinMap PinMap_OCTOSPI_DATA1[] = {
353+
{PB_0, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO1
354+
{PE_13, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO1
355+
{NC, NP, 0}
356+
};
357+
#endif
358+
359+
#ifdef HAL_OSPI_MODULE_ENABLED
360+
WEAK const PinMap PinMap_OCTOSPI_DATA2[] = {
361+
{PA_7, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
362+
{PE_14, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
363+
{NC, NP, 0}
364+
};
365+
#endif
366+
367+
#ifdef HAL_OSPI_MODULE_ENABLED
368+
WEAK const PinMap PinMap_OCTOSPI_DATA3[] = {
369+
{PA_6, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO3
370+
{PE_15, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO3
371+
{NC, NP, 0}
372+
};
373+
#endif
374+
375+
#ifdef HAL_OSPI_MODULE_ENABLED
376+
WEAK const PinMap PinMap_OCTOSPI_SCLK[] = {
377+
{PA_3, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
378+
{PB_10, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
379+
{PE_10, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
380+
{NC, NP, 0}
381+
};
382+
#endif
344383

345384
#ifdef HAL_OSPI_MODULE_ENABLED
346-
WEAK const PinMap PinMap_OCTOSPIM[] = {
347-
{PA_1, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_DQS
348-
{PA_2, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
349-
{PA_3, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
350-
{PA_4, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
351-
{PA_6, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO3
352-
{PA_7, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
353-
{PB_0, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO1
354-
{PB_1, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
355-
{PB_2, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_DQS
356-
{PB_10, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
357-
{PB_11, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
358-
{PC_1, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO4
359-
{PC_2, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO5
360-
{PC_3, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
361-
{PC_4, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO7
362-
{PC_11, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
363-
{PD_3, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P2)}, // OCTOSPIM_P2_NCS
364-
{PD_4, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO4
365-
{PD_5, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO5
366-
{PD_6, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
367-
{PD_7, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO7
368-
{PE_3, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_OCTOSPIM_P1)}, // OCTOSPIM_P1_DQS
369-
{PE_10, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_CLK
370-
{PE_11, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
371-
{PE_12, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
372-
{PE_13, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO1
373-
{PE_14, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
374-
{PE_15, OCTOSPIM, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO3
385+
WEAK const PinMap PinMap_OCTOSPI_SSEL[] = {
386+
{PA_2, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
387+
{PA_4, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
388+
{PB_11, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
389+
{PC_11, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
390+
{PD_3, OCTOSPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P2)}, // OCTOSPIM_P2_NCS
391+
{PE_11, OCTOSPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_NCS
375392
{NC, NP, 0}
376393
};
377394
#endif

0 commit comments

Comments
 (0)