diff --git a/Libraries/PeriphDrivers/Include/MAX32520/gpio.h b/Libraries/PeriphDrivers/Include/MAX32520/gpio.h index e4f4eb499c1..9a4028ca82f 100644 --- a/Libraries/PeriphDrivers/Include/MAX32520/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32520/gpio.h @@ -127,26 +127,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32570/gpio.h b/Libraries/PeriphDrivers/Include/MAX32570/gpio.h index 16d643f9459..93ba48c1458 100644 --- a/Libraries/PeriphDrivers/Include/MAX32570/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32570/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32572/gpio.h b/Libraries/PeriphDrivers/Include/MAX32572/gpio.h index 6160c4d7007..1ac45ff9d67 100644 --- a/Libraries/PeriphDrivers/Include/MAX32572/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32572/gpio.h @@ -127,26 +127,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32650/gpio.h b/Libraries/PeriphDrivers/Include/MAX32650/gpio.h index fe8d78730e5..3908b760b17 100644 --- a/Libraries/PeriphDrivers/Include/MAX32650/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32650/gpio.h @@ -126,27 +126,13 @@ typedef enum { } mxc_gpio_vssel_t; /** - * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). + * @brief Enumeration type for drive strength configuration. */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32655/gpio.h b/Libraries/PeriphDrivers/Include/MAX32655/gpio.h index 14d13cf992d..826deaeaf63 100644 --- a/Libraries/PeriphDrivers/Include/MAX32655/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32655/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32660/gpio.h b/Libraries/PeriphDrivers/Include/MAX32660/gpio.h index 0ec9e92ef33..7b6882ecd8c 100644 --- a/Libraries/PeriphDrivers/Include/MAX32660/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32660/gpio.h @@ -105,26 +105,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32662/gpio.h b/Libraries/PeriphDrivers/Include/MAX32662/gpio.h index d3131883a60..7c1ce1d0ed7 100644 --- a/Libraries/PeriphDrivers/Include/MAX32662/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32662/gpio.h @@ -125,26 +125,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32665/gpio.h b/Libraries/PeriphDrivers/Include/MAX32665/gpio.h index 4931988d60b..3637e4abd43 100644 --- a/Libraries/PeriphDrivers/Include/MAX32665/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32665/gpio.h @@ -124,27 +124,13 @@ typedef enum { } mxc_gpio_vssel_t; /** - * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). + * @brief Enumeration type for drive strength configuration. */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32670/gpio.h b/Libraries/PeriphDrivers/Include/MAX32670/gpio.h index d8933256ed9..6c12e686d11 100644 --- a/Libraries/PeriphDrivers/Include/MAX32670/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32670/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32672/gpio.h b/Libraries/PeriphDrivers/Include/MAX32672/gpio.h index 97b7983436a..936199c079a 100644 --- a/Libraries/PeriphDrivers/Include/MAX32672/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32672/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32675/gpio.h b/Libraries/PeriphDrivers/Include/MAX32675/gpio.h index 661becff7a2..6839e0bad9e 100644 --- a/Libraries/PeriphDrivers/Include/MAX32675/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32675/gpio.h @@ -125,27 +125,13 @@ typedef enum { } mxc_gpio_vssel_t; /** - * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). + * @brief Enumeration type for the voltage level on a given pin. */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, ///< Drive Strength 0 + MXC_GPIO_DRVSTR_1, ///< Drive Strength 1 + MXC_GPIO_DRVSTR_2, ///< Drive Strength 2 + MXC_GPIO_DRVSTR_3, ///< Drive Strength 3 } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32680/gpio.h b/Libraries/PeriphDrivers/Include/MAX32680/gpio.h index 8b6bbfd3b46..b4ddc6d3756 100644 --- a/Libraries/PeriphDrivers/Include/MAX32680/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32680/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, ///< Drive Strength GPIO_DS[2][pin]=0b00 - MXC_GPIO_DRVSTR_1, ///< Drive Strength GPIO_DS[2][pin]=0b01 - MXC_GPIO_DRVSTR_2, ///< Drive Strength GPIO_DS[2][pin]=0b10 - MXC_GPIO_DRVSTR_3, ///< Drive Strength GPIO_DS[2][pin]=0b11 + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX32690/gpio.h b/Libraries/PeriphDrivers/Include/MAX32690/gpio.h index 9f93da57f55..5e5f3f1aae9 100644 --- a/Libraries/PeriphDrivers/Include/MAX32690/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX32690/gpio.h @@ -127,26 +127,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0 = 0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX78000/gpio.h b/Libraries/PeriphDrivers/Include/MAX78000/gpio.h index 3d33787bd67..dc9499e9d34 100644 --- a/Libraries/PeriphDrivers/Include/MAX78000/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX78000/gpio.h @@ -126,26 +126,12 @@ typedef enum { /** * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /** diff --git a/Libraries/PeriphDrivers/Include/MAX78002/gpio.h b/Libraries/PeriphDrivers/Include/MAX78002/gpio.h index 42203ee4f48..efe98e938f9 100644 --- a/Libraries/PeriphDrivers/Include/MAX78002/gpio.h +++ b/Libraries/PeriphDrivers/Include/MAX78002/gpio.h @@ -125,27 +125,13 @@ typedef enum { } mxc_gpio_vssel_t; /** - * @brief Enumeration type for drive strength on a given pin. - * This represents what the two GPIO_DS[2] (Drive Strength) - * registers are set to for a given GPIO pin; NOT the - * drive strength level. - * - * For example: - * MXC_GPIO_DRVSTR_0: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_1: GPIO_DS1[pin] = 0; GPIO_DS0[pin] = 1 - * MXC_GPIO_DRVSTR_2: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 0 - * MXC_GPIO_DRVSTR_3: GPIO_DS1[pin] = 1; GPIO_DS0[pin] = 1 - * - * Refer to the user guide and datasheet to select the - * appropriate drive strength. Note: the drive strength values - * are not linear, and can vary from pin-to-pin and the state - * of the GPIO pin (alternate function and voltage level). + * @brief Enumeration type for drive strength configuration. */ typedef enum { - MXC_GPIO_DRVSTR_0, /**< Drive Strength GPIO_DS[2][pin]=0b00 */ - MXC_GPIO_DRVSTR_1, /**< Drive Strength GPIO_DS[2][pin]=0b01 */ - MXC_GPIO_DRVSTR_2, /**< Drive Strength GPIO_DS[2][pin]=0b10 */ - MXC_GPIO_DRVSTR_3, /**< Drive Strength GPIO_DS[2][pin]=0b11 */ + MXC_GPIO_DRVSTR_0, /**< Drive Strength 0 */ + MXC_GPIO_DRVSTR_1, /**< Drive Strength 1 */ + MXC_GPIO_DRVSTR_2, /**< Drive Strength 2 */ + MXC_GPIO_DRVSTR_3, /**< Drive Strength 3 */ } mxc_gpio_drvstr_t; /**