Serial.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. /***************************************************************************
  2. Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
  3. by threewter 2004.4.26
  4. ***************************************************************************/
  5. /***************************************************************************
  6.     #说明: 串口驱动程序接口定义
  7. ----------------------------------  Bug  --------------------------------------
  8. ----------------------------------  TODO list  --------------------------------------
  9. ----------------------------------修正--------------------------------------
  10. 2004-4-26 创建
  11. ***************************************************************************/
  12. #ifndef __SERIAL_H__
  13. #define __SERIAL_H__
  14. typedef int (*serial_init_func_t)(int);
  15. typedef int (*serial_read_func_t)(void);
  16. typedef int (*serial_write_func_t)(int);
  17. typedef int (*serial_poll_func_t)(void); //串口接收数据查询,有数据的时候返回1
  18. typedef int (*serial_flush_input_func_t)(void);
  19. typedef int (*serial_flush_output_func_t)(void);
  20. typedef struct {
  21. serial_init_func_t init;
  22. serial_read_func_t read;
  23. serial_write_func_t write;
  24. serial_poll_func_t poll;
  25. serial_flush_input_func_t flush_input;
  26. serial_flush_output_func_t flush_output;
  27. int nIsr; //中断号
  28. } serial_driver_t;
  29. #endif