30
30
#include " wiring_private.h"
31
31
#include " dosfs_api.h"
32
32
33
+ // #define ARDUINO_STM32L4_DOSFS_SDCARD
34
+
33
35
/*
34
36
* Pins descriptions
35
37
*/
@@ -46,10 +48,17 @@ const PinDescription g_APinDescription[NUM_TOTAL_PINS] =
46
48
{ GPIOC, GPIO_PIN_MASK (GPIO_PIN_PC8), GPIO_PIN_PC8_TIM3_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_3, ADC_INPUT_NONE },
47
49
{ GPIOA, GPIO_PIN_MASK (GPIO_PIN_PA3), GPIO_PIN_PA3_TIM5_CH4, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_4, ADC_INPUT_NONE },
48
50
{ GPIOA, GPIO_PIN_MASK (GPIO_PIN_PA2), GPIO_PIN_PA2_TIM5_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_3, ADC_INPUT_NONE },
51
+ #if defined(ARDUINO_STM32L4_DOSFS_SDCARD)
52
+ { NULL , GPIO_PIN_MASK (GPIO_PIN_PD2), GPIO_PIN_PD2, 0 , PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
53
+ { NULL , GPIO_PIN_MASK (GPIO_PIN_PC12), GPIO_PIN_PC12, 0 , PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
54
+ { NULL , GPIO_PIN_MASK (GPIO_PIN_PC11), GPIO_PIN_PC11, 0 , PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
55
+ { NULL , GPIO_PIN_MASK (GPIO_PIN_PC10), GPIO_PIN_PC10, 0 , PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
56
+ #else /* ARDUINO_STM32L4_DOSFS_SDCARD */
49
57
{ GPIOD, GPIO_PIN_MASK (GPIO_PIN_PD2), GPIO_PIN_PD2, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
50
58
{ GPIOC, GPIO_PIN_MASK (GPIO_PIN_PC12), GPIO_PIN_PC12, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
51
59
{ GPIOC, GPIO_PIN_MASK (GPIO_PIN_PC11), GPIO_PIN_PC11, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
52
60
{ GPIOC, GPIO_PIN_MASK (GPIO_PIN_PC10), GPIO_PIN_PC10, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE },
61
+ #endif /* ARDUINO_STM32L4_DOSFS_SDCARD */
53
62
54
63
// 14..19 - Analog pins
55
64
{ GPIOA, GPIO_PIN_MASK (GPIO_PIN_PA4), GPIO_PIN_PA4, (PIN_ATTR_ADC | PIN_ATTR_DAC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_9 },
@@ -107,6 +116,10 @@ void initVariant(void)
107
116
{
108
117
USBD_Attach (STM32L4_USB_IRQ_PRIORITY);
109
118
119
+ #if defined(ARDUINO_STM32L4_DOSFS_SDCARD)
120
+ f_initvolume (&dosfs_sdcard_init, 0 );
121
+ #else /* ARDUINO_STM32L4_DOSFS_SDCARD */
110
122
f_initvolume (&dosfs_sflash_init, 0 );
123
+ #endif /* ARDUINO_STM32L4_DOSFS_SDCARD */
111
124
f_checkvolume ();
112
125
}
0 commit comments