some drying things up (GPIO init in particular)
This commit is contained in:
@@ -136,6 +136,15 @@ error_t rsc_claim_gpios(Unit *unit, char port_name, uint16_t pins)
|
||||
return E_SUCCESS;
|
||||
}
|
||||
|
||||
error_t rsc_claim_pin(Unit *unit, char port_name, uint8_t pin)
|
||||
{
|
||||
bool suc = true;
|
||||
Resource rsc = pin2resource(port_name, pin, &suc);
|
||||
if (!suc) return E_BAD_CONFIG;
|
||||
TRY(rsc_claim(unit, rsc));
|
||||
return E_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Free a resource for other use
|
||||
*
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
void rsc_init_registry(void);
|
||||
|
||||
error_t rsc_claim_pin(Unit *unit, char port_name, uint8_t pin);
|
||||
error_t rsc_claim(Unit *unit, Resource rsc);
|
||||
error_t rsc_claim_range(Unit *unit, Resource rsc0, Resource rsc1);
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user