Add gpio_deinit (#793)
This commit is contained in:
parent
c66a2c1c3b
commit
76c1830aeb
@ -217,6 +217,10 @@ void gpio_init(uint gpio) {
|
||||
gpio_set_function(gpio, GPIO_FUNC_SIO);
|
||||
}
|
||||
|
||||
void gpio_deinit(uint gpio) {
|
||||
gpio_set_function(gpio, GPIO_FUNC_NULL);
|
||||
}
|
||||
|
||||
void gpio_init_mask(uint gpio_mask) {
|
||||
for(uint i=0;i<32;i++) {
|
||||
if (gpio_mask & 1) {
|
||||
|
@ -414,6 +414,13 @@ void gpio_acknowledge_irq(uint gpio, uint32_t events);
|
||||
*/
|
||||
void gpio_init(uint gpio);
|
||||
|
||||
/*! \brief Resets a GPIO back to the NULL function, i.e. disables it.
|
||||
* \ingroup hardware_gpio
|
||||
*
|
||||
* \param gpio GPIO number
|
||||
*/
|
||||
void gpio_deinit(uint gpio);
|
||||
|
||||
/*! \brief Initialise multiple GPIOs (enabled I/O and set func to GPIO_FUNC_SIO)
|
||||
* \ingroup hardware_gpio
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user