gpio_demo.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*================================================================
  2. Copyright (c) 2021, Quectel Wireless Solutions Co., Ltd. All rights reserved.
  3. Quectel Wireless Solutions Proprietary and Confidential.
  4. =================================================================*/
  5. /*=================================================================
  6. EDIT HISTORY FOR MODULE
  7. This section contains comments describing changes made to the module.
  8. Notice that changes are listed in reverse chronological order.
  9. WHEN WHO WHAT, WHERE, WHY
  10. ------------ ------- -------------------------------------------------------------------------------
  11. =================================================================*/
  12. #ifndef _GPIODEMO_H
  13. #define _GPIODEMO_H
  14. #include "ql_gpio.h"
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. /*===========================================================================
  19. * Macro Definition
  20. ===========================================================================*/
  21. /*===========================================================================
  22. * Struct
  23. ===========================================================================*/
  24. typedef struct
  25. {
  26. ql_GpioNum gpio_num;
  27. ql_GpioDir gpio_dir;
  28. ql_PullMode gpio_pull; //for input only
  29. ql_LvlMode gpio_lvl; //for output only
  30. } ql_gpio_cfg;
  31. /*===========================================================================
  32. * Functions declaration
  33. ===========================================================================*/
  34. void ql_gpio_app_init(void);
  35. #ifdef __cplusplus
  36. } /*"C" */
  37. #endif
  38. #endif /* _GPIODEMO_H */