fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25

This commit is contained in:
wanckl
2024-11-07 17:48:21 +08:00
parent 5e056de1e7
commit a50c095df1
14 changed files with 483 additions and 56 deletions

View File

@@ -44,7 +44,7 @@ typedef enum {
/**
* @brief Change GPIO(0-30) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
* @brief Change GPIO(0-28) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
* There is no particular ordering guaranteed; so if the order of writes is significant,
* calling code should divide a single call into multiple calls.
*
@@ -61,7 +61,7 @@ typedef enum {
void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask);
/**
* @brief Sample the value of GPIO input pins(0-30) and returns a bitmask.
* @brief Sample the value of GPIO input pins(0-28) and returns a bitmask.
* @param None
*
* @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
@@ -69,7 +69,7 @@ void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mas
uint32_t gpio_input_get(void);
/**
* @brief Set GPIO to wakeup the ESP32.
* @brief Set GPIO to wakeup.
* Please do not call this function in SDK.
*
* @param uint32_t i: gpio number.
@@ -81,7 +81,7 @@ uint32_t gpio_input_get(void);
void gpio_pin_wakeup_enable(uint32_t i, GPIO_INT_TYPE intr_state);
/**
* @brief disable GPIOs to wakeup the ESP32.
* @brief disable GPIOs to wakeup.
* Please do not call this function in SDK.
*
* @param None
@@ -93,10 +93,9 @@ void gpio_pin_wakeup_disable(void);
/**
* @brief set gpio input to a signal, one gpio can input to several signals.
*
* @param uint32_t gpio : gpio number, 0~30
* gpio == 0x3C, input 0 to signal
* gpio == 0x3A, input nothing to signal
* gpio == 0x38, input 1 to signal
* @param uint32_t gpio : gpio number, 0~28
* gpio == 0x60, input 0 to signal
* gpio == 0x40, input 1 to signal
*
* @param uint32_t signal_idx : signal index.
*
@@ -109,7 +108,7 @@ void gpio_matrix_in(uint32_t gpio, uint32_t signal_idx, bool inv);
/**
* @brief set signal output to gpio, one signal can output to several gpios.
*
* @param uint32_t gpio : gpio number, 0~30
* @param uint32_t gpio : gpio number, 0~28
*
* @param uint32_t signal_idx : signal index.
* signal_idx == 0x80, cancel output put to the gpio
@@ -125,7 +124,7 @@ void gpio_matrix_out(uint32_t gpio, uint32_t signal_idx, bool out_inv, bool oen_
/**
* @brief Select pad as a gpio function from IOMUX.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -134,7 +133,7 @@ void gpio_pad_select_gpio(uint32_t gpio_num);
/**
* @brief Set pad driver capability.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @param uint32_t drv : 0-3
*
@@ -145,7 +144,7 @@ void gpio_pad_set_drv(uint32_t gpio_num, uint32_t drv);
/**
* @brief Pull up the pad from gpio number.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -154,7 +153,7 @@ void gpio_pad_pullup(uint32_t gpio_num);
/**
* @brief Pull down the pad from gpio number.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -163,7 +162,7 @@ void gpio_pad_pulldown(uint32_t gpio_num);
/**
* @brief Unhold the pad from gpio number.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -172,7 +171,7 @@ void gpio_pad_unhold(uint32_t gpio_num);
/**
* @brief Hold the pad from gpio number.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -181,7 +180,7 @@ void gpio_pad_hold(uint32_t gpio_num);
/**
* @brief enable gpio pad input.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/
@@ -190,7 +189,7 @@ void gpio_pad_input_enable(uint32_t gpio_num);
/**
* @brief disable gpio pad input.
*
* @param uint32_t gpio_num : gpio number, 0~30
* @param uint32_t gpio_num : gpio number, 0~28
*
* @return None
*/