1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

drivers/motor_driver : Add CONFIG_

Add CONFIG_ Prefix for MOTOR_DRIVER_MAX
This commit is contained in:
Akshai M 2020-04-22 21:54:33 +05:30
parent c2c32a42f5
commit 39826d6e5b

View File

@ -17,9 +17,9 @@
* Mainly designed for H-bridge, it could also drive some brushless drivers. * Mainly designed for H-bridge, it could also drive some brushless drivers.
* *
* Some H-bridge driver circuits handle several motors. * Some H-bridge driver circuits handle several motors.
* Maximum motor number by H-bridge is set to 2 with MOTOR_DRIVER_MAX macro. * Maximum motor number by H-bridge is set to 2 with CONFIG_MOTOR_DRIVER_MAX macro.
* This macro can be overridden to support H-bridge drivers with more outputs. * This macro can be overridden to support H-bridge drivers with more outputs.
* However, MOTOR_DRIVER_MAX should not exceed PWM channels number. * However, CONFIG_MOTOR_DRIVER_MAX should not exceed PWM channels number.
* *
* motor_driver_t structure represents an H-bridge. * motor_driver_t structure represents an H-bridge.
* As several H-bridge can share a same PWM device, motor_driver_t can * As several H-bridge can share a same PWM device, motor_driver_t can
@ -99,8 +99,8 @@ extern "C" {
/** /**
* @brief Maximum number of motors by motor driver * @brief Maximum number of motors by motor driver
*/ */
#ifndef MOTOR_DRIVER_MAX #ifndef CONFIG_MOTOR_DRIVER_MAX
#define MOTOR_DRIVER_MAX (2) #define CONFIG_MOTOR_DRIVER_MAX (2)
#endif #endif
/** @} */ /** @} */
@ -173,7 +173,7 @@ typedef struct {
uint32_t pwm_frequency; /**< PWM device frequency */ uint32_t pwm_frequency; /**< PWM device frequency */
uint32_t pwm_resolution; /**< PWM device resolution */ uint32_t pwm_resolution; /**< PWM device resolution */
uint8_t nb_motors; /**< number of moros */ uint8_t nb_motors; /**< number of moros */
motor_t motors[MOTOR_DRIVER_MAX]; /**< motors array */ motor_t motors[CONFIG_MOTOR_DRIVER_MAX]; /**< motors array */
motor_driver_cb_t cb; /**< callback on motor_set */ motor_driver_cb_t cb; /**< callback on motor_set */
} motor_driver_config_t; } motor_driver_config_t;