iomux_set_function: fix merge, code comments.
This commit is contained in:
parent
40dc3bf945
commit
20b3a5b2f8
1 changed files with 5 additions and 6 deletions
|
@ -44,16 +44,15 @@ inline static esp_reg_t gpio_iomux_reg(const uint8_t gpio_number)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set IOMUX function.
|
* Set the I/O Mux function. The iomux_num is an IOMUX register number, see
|
||||||
|
* gpio_to_iomux to obtain the IOMUX register number of a GPIO number.
|
||||||
|
* The 'func' is an IOMUX_GPIO<n>_FUNC_<function> value, see iomux_regs.h
|
||||||
*
|
*
|
||||||
* @param iomux_num Index of IOMUX register. Can be converted from GPIO number
|
|
||||||
* with gpio_to_iomux.
|
|
||||||
* @param iomux_func GPIO function definition IOMUX_GPIOn_FUNC_*
|
|
||||||
*/
|
*/
|
||||||
inline static void iomux_set_function(uint8_t iomux_num, uint32_t iomux_func)
|
inline static void iomux_set_function(uint8_t iomux_num, uint32_t func)
|
||||||
{
|
{
|
||||||
uint32_t prev = IOMUX.PIN[iomux_num] & ~IOMUX_PIN_FUNC_MASK;
|
uint32_t prev = IOMUX.PIN[iomux_num] & ~IOMUX_PIN_FUNC_MASK;
|
||||||
IOMUX.PIN[iomux_num] = iomux_func | prev;
|
IOMUX.PIN[iomux_num] = func | prev;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline static void iomux_set_direction_flags(uint8_t iomux_num, uint32_t dir_flags)
|
inline static void iomux_set_direction_flags(uint8_t iomux_num, uint32_t dir_flags)
|
||||||
|
|
Loading…
Reference in a new issue