upload.h 530 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __UPLOAD_H__
  2. #define __UPLOAD_H__
  3. #include "define.h"
  4. #include "modbus.h"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. typedef struct{
  9. uint16_t coll_stat;
  10. uint16_t count;
  11. bool sw_stat;
  12. uint32_t download_sw_stat;
  13. }__attribute__((packed))coll_data_s;
  14. void vUpload_init(void);
  15. void vUpload_tick(void);
  16. void vUpload_pro(void);
  17. void set_download_sw_stat(uint32_t stat);
  18. void set_coll_stat(uint16_t count);
  19. extern modbus_work_s upload_work;
  20. #ifdef __cplusplus
  21. }
  22. #endif
  23. #endif //__UPLOAD_H__