tfmini.h 690 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * @Descripttion:
  3. * @version:
  4. * @Author: Joe
  5. * @Date: 2021-11-30 10:59:18
  6. * @LastEditors: Joe
  7. * @LastEditTime: 2021-11-30 17:49:30
  8. */
  9. #ifndef __TFMINI_H__
  10. #define __TFMINI_H__
  11. #include <rtthread.h>
  12. #include <rtdevice.h>
  13. #include <board.h>
  14. typedef struct
  15. {
  16. uint16_t dist; /* 距离 */
  17. uint8_t stop_cnt; /* 停止计时 */
  18. uint8_t reduce_cnt; /* 停止计时 */
  19. uint16_t strength; /* 强度 */
  20. } TFMINI_TypeDef;
  21. TFMINI_TypeDef get_tfmini_for(void);
  22. TFMINI_TypeDef get_tfmini_back(void);
  23. TFMINI_TypeDef get_tfmini_left(void);
  24. TFMINI_TypeDef get_tfmini_right(void);
  25. uint8_t tfmini_parse(struct rt_can_msg msg);
  26. #endif