cpu/cc2538: refine gpio_init_mux
Introduces a define to inidicate an unused function parameter.
This commit is contained in:
parent
feb3912c3d
commit
d8e2611ed9
@ -60,6 +60,10 @@ typedef uint32_t gpio_t;
|
|||||||
*/
|
*/
|
||||||
#define GPIO_UNDEF (0xffffffff)
|
#define GPIO_UNDEF (0xffffffff)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Custom value to indicate unused parameter in gpio_init_mux
|
||||||
|
*/
|
||||||
|
#define GPIO_MUX_NONE (0xff)
|
||||||
/**
|
/**
|
||||||
* @brief Define a custom GPIO_PIN macro
|
* @brief Define a custom GPIO_PIN macro
|
||||||
*
|
*
|
||||||
|
|||||||
@ -264,13 +264,13 @@ void gpio_init_mux(gpio_t pin, uint8_t over, uint8_t sel, uint8_t func)
|
|||||||
{
|
{
|
||||||
assert(pin != GPIO_UNDEF);
|
assert(pin != GPIO_UNDEF);
|
||||||
/* configure pin function and multiplexing */
|
/* configure pin function and multiplexing */
|
||||||
if (over != MODE_NOTSUP) {
|
if (over != GPIO_MUX_NONE) {
|
||||||
IOC->OVER[_pp_num(pin)] = over;
|
IOC->OVER[_pp_num(pin)] = over;
|
||||||
}
|
}
|
||||||
if (sel != MODE_NOTSUP) {
|
if (sel != GPIO_MUX_NONE) {
|
||||||
IOC->SEL[_pp_num(pin)] = sel;
|
IOC->SEL[_pp_num(pin)] = sel;
|
||||||
}
|
}
|
||||||
if (func != MODE_NOTSUP) {
|
if (func != GPIO_MUX_NONE) {
|
||||||
IOC->PINS[func] = _pp_num(pin);
|
IOC->PINS[func] = _pp_num(pin);
|
||||||
}
|
}
|
||||||
/* enable alternative function mode */
|
/* enable alternative function mode */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user