37 #if defined(CPU_MODEL_STM32F302R8) || defined(CPU_MODEL_STM32L433RC)
38 #define LED0_PIN_NUM 13
39 #define LED0_PORT GPIO_PORT_B
40 #define LED0_PORT_NUM PORT_B
42 #define LED0_PIN_NUM 5
43 #define LED0_PORT GPIO_PORT_A
44 #define LED0_PORT_NUM PORT_A
52 #define BTN0_PIN GPIO_PIN(PORT_C, 13)
53 #if defined(CPU_MODEL_STM32L433RC) || defined(CPU_MODEL_STM32G474RE) || \
54 defined(CPU_MODEL_STM32G431RB)
55 #define BTN0_MODE GPIO_IN_PD
57 #define BTN0_MODE GPIO_IN_PU
71 .pwm_frequency = 20000U,
72 .pwm_resolution = 2250U,
78 .gpio_dir0 = ARDUINO_PIN_15,
79 .gpio_dir1_or_brake = 0,
80 .gpio_dir_reverse = 0,
81 .gpio_enable_invert = 0,
82 .gpio_brake_invert = 0,
89 #define MOTOR_DRIVER_NUMOF ARRAY_SIZE(motor_driver_config)
96 #ifndef MRF24J40_PARAM_SPI
97 #define MRF24J40_PARAM_SPI SPI_DEV(0)
100 #ifndef MRF24J40_PARAM_SPI_CLK
101 #define MRF24J40_PARAM_SPI_CLK SPI_CLK_5MHZ
104 #ifndef MRF24J40_PARAM_CS
105 #define MRF24J40_PARAM_CS ARDUINO_PIN_10
108 #ifndef MRF24J40_PARAM_INT
109 #define MRF24J40_PARAM_INT ARDUINO_PIN_7
112 #ifndef MRF24J40_PARAM_RESET
113 #define MRF24J40_PARAM_RESET ARDUINO_PIN_5
Compatibility wrapper for arduino_iomap.h.
Global common Nucleo board configuration.
@ MOTOR_DRIVER_1_DIR
Single GPIO for direction, \ no BRAKE.
@ MOTOR_BRAKE_HIGH
High stage brake.
High-level driver for DC motors.
Describe DC motor driver with PWM device and motors array.
pwm_t pwm_dev
PWM device driving motors.