luat_airlink_drv_gpio.h 608 B

123456789101112131415161718
  1. #ifndef LUAT_AIRLINK_DRV_GPIO_H
  2. #define LUAT_AIRLINK_DRV_GPIO_H
  3. #ifndef LUAT_AIRLINK_H
  4. #error "include luat_airlink.h first"
  5. #endif
  6. // GPIO 操作, 临时放这里
  7. #include "luat_gpio.h"
  8. int luat_airlink_drv_gpio_setup(luat_gpio_t* gpio);
  9. int luat_airlink_drv_gpio_set(int pin, int level);
  10. int luat_airlink_drv_gpio_open(luat_gpio_cfg_t* gpio);
  11. int luat_airlink_drv_gpio_get(int pin, int* val);
  12. int luat_airlink_drv_gpio_driver_yhm27xx(uint32_t Pin, uint8_t ChipID, uint8_t RegAddress, uint8_t IsRead, uint8_t *Data);
  13. int luat_airlink_drv_gpio_driver_yhm27xx_reqinfo(uint8_t Pin, uint8_t ChipID);
  14. #endif