General functions for Pinmux driver. More...
Functions | |
| pinmux_status_en | pinmux_set_pin_elec_config (pinmux_pin_name_en pin_name, pinmux_elec_config_t *elec_config) |
| pinmux_status_en | pinmux_get_pin_elec_config (pinmux_pin_name_en pin_name, pinmux_elec_config_t *elec_config) |
| pinmux_status_en | pinmux_set_pin_elec_param (pinmux_pin_name_en pin_name, pinmux_elec_params_en param, uint32_t value) |
| pinmux_status_en | pinmux_get_pin_elec_param (pinmux_pin_name_en pin_name, pinmux_elec_params_en param, int32_t *value) |
| pinmux_status_en | pinmux_set_pin_function (pinmux_pin_name_en pin_name, pinmux_functions_en function) |
| pinmux_status_en | pinmux_get_pin_function (pinmux_pin_name_en pin_name, pinmux_functions_en *function) |
| pinmux_status_en | pinmux_config_all (const pinmux_config_all_t *config_all) |
| pinmux_status_en | pinmux_config_all_mult (const pinmux_config_all_t *config_all, uint32_t num_pins) |
General functions for Pinmux driver.
| pinmux_status_en pinmux_set_pin_elec_config | ( | pinmux_pin_name_en | pin_name, |
| pinmux_elec_config_t * | elec_config ) |
Configures all electrical parameters for a given pin.
| pin_name | Name of the pin to configure. |
| elec_config | Pointer to electrical configuration structure. |
| pinmux_status_en pinmux_get_pin_elec_config | ( | pinmux_pin_name_en | pin_name, |
| pinmux_elec_config_t * | elec_config ) |
Retrieves all electrical parameters for a given pin.
| pin_name | Name of the pin to query. |
| elec_config | Pointer to structure to be populated with the current electrical configuration. |
| pinmux_status_en pinmux_set_pin_elec_param | ( | pinmux_pin_name_en | pin_name, |
| pinmux_elec_params_en | param, | ||
| uint32_t | value ) |
Configures a single electrical parameter for a pin.
| pin_name | Name of the pin. |
| param | Parameter to configure (pinmux_elec_params_en). |
| value | Value to set for the specified parameter. |
| pinmux_status_en pinmux_get_pin_elec_param | ( | pinmux_pin_name_en | pin_name, |
| pinmux_elec_params_en | param, | ||
| int32_t * | value ) |
Reads a single electrical parameter for a pin.
| pin_name | Name of the pin. |
| param | Parameter to read (pinmux_elec_params_en). |
| value | Pointer to receive the value of the parameter. |
| pinmux_status_en pinmux_set_pin_function | ( | pinmux_pin_name_en | pin_name, |
| pinmux_functions_en | function ) |
Routes a peripheral function to a specified pin
| pin_name | Name of the pin. |
| function | Function to route to the pin. |
| pinmux_status_en pinmux_get_pin_function | ( | pinmux_pin_name_en | pin_name, |
| pinmux_functions_en * | function ) |
Retrieves the function currently routed to a pin.
| pin_name | Name of the pin. |
| function | Pointer to receive the function enum. |
| pinmux_status_en pinmux_config_all | ( | const pinmux_config_all_t * | config_all | ) |
Configures electrical parameters and function for a single pin.
| config_all | Pointer to combined configuration structure (pinmux_config_all_t). |
| pinmux_status_en pinmux_config_all_mult | ( | const pinmux_config_all_t * | config_all, |
| uint32_t | num_pins ) |
Configures multiple pins in one call.
| config_all | Pointer to array of configuration structures (pinmux_config_all_t). |
| num_pins | Number of pins to configure. |