|
rfLPC
A low level library for using NXP's LPC17xx SoC. Config is given for MBED prototyping board
|
Functions | |
| void | rflpc_gpio_use_pin (rflpc_pin_t pin, rflpc_pin_mode_t mode) |
| Configures the multi-purpose pins of the CM3 so that it uses a given GPIO pin. More... | |
| void | rflpc_gpio_set_pin_mode_input (rflpc_pin_t pin, rflpc_pin_mode_t mode) |
| Sets a pin to input mode. More... | |
| void | rflpc_gpio_set_pin_mode_output (rflpc_pin_t pin, uint8_t val) |
| Sets a pin to output mode Uses a pin as output pin and sets its value. More... | |
| void | rflpc_gpio_set_pin (rflpc_pin_t pin) |
| Set a pin (put a logical 1 on it) | |
| void | rflpc_gpio_clr_pin (rflpc_pin_t pin) |
| Clear a pin (put a logical 0 on it) | |
| void | rflpc_gpio_set_pins_from_mask (uint8_t gpio, uint32_t mask) |
| Set multiple pins from a mask. | |
| void | rflpc_gpio_clr_pins_from_mask (uint8_t gpio, uint32_t mask) |
| Clean multiple pins from a mask. | |
| void | rflpc_gpio_set_pin_val (rflpc_pin_t pin, int val) |
| Sets the value of a pin (0 or 1) | |
| void | rflpc_gpio_set_val (uint8_t gpio, uint32_t val, uint32_t mask) |
| Sets the value of multiple pins of a given port from a mask and a value. | |
| int | rflpc_gpio_get_pin (rflpc_pin_t pin) |
| Gets the value of a pin. | |
| uint32_t | rflpc_gpio_get_val (uint8_t gpio) |
| Gets the value of the entire port. | |
| void rflpc_gpio_set_pin_mode_input | ( | rflpc_pin_t | pin, |
| rflpc_pin_mode_t | mode | ||
| ) |
Sets a pin to input mode.
| void rflpc_gpio_set_pin_mode_output | ( | rflpc_pin_t | pin, |
| uint8_t | val | ||
| ) |
Sets a pin to output mode Uses a pin as output pin and sets its value.
| pin | pin to use |
| val | value to set on pin |
Referenced by rflpc_led_init().
| void rflpc_gpio_use_pin | ( | rflpc_pin_t | pin, |
| rflpc_pin_mode_t | mode | ||
| ) |
Configures the multi-purpose pins of the CM3 so that it uses a given GPIO pin.
| pin | the pin to activate |
| mode | the mode to set for the pin (pull-up, pull-down,...) see rflpc_pin_mode_t |