Skip to content

Commit

Permalink
Revert "fix(PeriphDrivers): Clarify GPIO drive strength enum document…
Browse files Browse the repository at this point in the history
…ation (#986)"

This reverts commit a96ccc6.
  • Loading branch information
EricB-ADI committed Aug 21, 2024
1 parent 28f2b84 commit 6964b91
Show file tree
Hide file tree
Showing 15 changed files with 64 additions and 274 deletions.
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32520/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32570/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32572/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
24 changes: 5 additions & 19 deletions Libraries/PeriphDrivers/Include/MAX32650/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32655/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32660/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32662/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
24 changes: 5 additions & 19 deletions Libraries/PeriphDrivers/Include/MAX32665/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32670/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32672/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
24 changes: 5 additions & 19 deletions Libraries/PeriphDrivers/Include/MAX32675/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
22 changes: 4 additions & 18 deletions Libraries/PeriphDrivers/Include/MAX32680/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down
Loading

0 comments on commit 6964b91

Please sign in to comment.