#include "log.h"
#include "resource.h"
-static resource_s resource_info[PIN_MAX] = { 0, };
+static resource_s resource_info[PIN_MAX] = { {0, NULL, NULL}, };
resource_s *resource_get_info(int pin_num)
{
for (i = 0; i < PIN_MAX; i++) {
if (!resource_info[i].opened) continue;
_I("GPIO[%d] is closing...", i);
- peripheral_gpio_close(resource_info[i].sensor_h);
- resource_info[i].opened = 0;
+
+ if (resource_info[i].close)
+ resource_info[i].close(i);
}
resource_close_illuminance_sensor();
}