gpio.i 728B

123456789101112131415161718192021222324252627282930313233343536
  1. /* File: gpio.i */
  2. %module gpio
  3. %{
  4. #define SWIG_FILE_WITH_INIT
  5. #include "gpio_lib.h"
  6. %}
  7. int sunxi_gpio_input(unsigned int pin);
  8. int sunxi_gpio_init(void);
  9. int sunxi_gpio_set_cfgpin(unsigned int pin, unsigned int val);
  10. int sunxi_gpio_get_cfgpin(unsigned int pin);
  11. int sunxi_gpio_output(unsigned int pin, unsigned int val);
  12. int sunxi_gpio_getoutput(unsigned int pin);
  13. void sunxi_gpio_cleanup(void);
  14. int GPIO_BANK(int);
  15. int GPIO_NUM(int);
  16. int GPIO_CFG_INDEX(int);
  17. int GPIO_CFG_OFFSET(int);
  18. /* int SUNXI_GPIO_NEXT(int); */
  19. int SUNXI_GPA(int);
  20. int SUNXI_GPB(int);
  21. int SUNXI_GPC(int);
  22. int SUNXI_GPD(int);
  23. int SUNXI_GPE(int);
  24. int SUNXI_GPF(int);
  25. int SUNXI_GPG(int);
  26. int SUNXI_GPH(int);
  27. int SUNXI_GPI(int);
  28. %include "gpio_lib.h"