ch423s.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * @file ch423s.h
  3. * @brief
  4. * @author lch (lch_work@foxmail.com)
  5. * @version 1.0
  6. * @date 20251224
  7. *
  8. * @copyright Copyright (c) 2025 by OLE, All Rights Reserved.
  9. *
  10. * @par 修改日志:
  11. * <table>
  12. * <tr><th>Date <th>Version <th>Author <th>Description
  13. * <tr><td>20251224 <td>2.0 <td>test <td>内容
  14. * </table>
  15. */
  16. #ifdef IO_CHIP_CH423S
  17. #ifndef DEF_CH423S_H
  18. #define DEF_CH423S_H
  19. /***** 宏定义 *****/
  20. /***** 头文件 *****/
  21. /***** 枚举 *****/
  22. enum e_mode_ch423
  23. {
  24. e_io_mode_off = 0, /**< 灭 */
  25. e_io_mode_on, /**< 亮 */
  26. e_io_mode_shine, /**< 闪烁 */
  27. e_io_mode_max
  28. };
  29. /***** 结构体 *****/
  30. /***** 结构体 *****/
  31. /***** 变量对外声明 *****/
  32. /***** 函数对外声明 *****/
  33. extern int ch423sio_updata_status_ontime(void);
  34. extern int ch423sio_init_dev(void);
  35. extern int ch423sio_exit_dev(void);
  36. extern void ch423sio_handle_mode(void);
  37. extern int ch423sio_control_state(uint8_t _uc_idx, enum e_mode_ch423 _e_mode, uint32_t _ul_time);
  38. #endif /* DEF_CH423S_H */
  39. #endif /* IO_CHIP_CH423S */