Hardware Abstraction Layer for FreeRTOS
mux.h File Reference
#include <stdint.h>
#include <system.h>
Include dependency graph for mux.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MUX_CTL_OPEN   BIT(0)
 
#define MUX_CTL_PULL_DOWN   BIT(1)
 
#define MUX_CTL_PULL_UP   BIT(2)
 
#define MUX_CTL_SCHMITT   BIT(3)
 
#define MUX_CTL_MODE(x)   (x << 8)
 

Functions

struct mux * mux_init ()
 
int32_t mux_deinit (struct mux *mux)
 
int32_t mux_pinctl (struct mux *mux, uint32_t pin, uint32_t ctl, uint32_t extra)