uhf_module.h 835 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdbool.h>
  4. #include <stddef.h>
  5. typedef struct{
  6. char* hw_version;
  7. char* sw_Version;
  8. char* manufacturer;
  9. }M100ModuleInfo;
  10. typedef enum{
  11. CHINA_900 = 1, // Freq_CH-920.125M
  12. US, // Freq_CH-902.25M
  13. EU, // Freq_CH-865.1M
  14. CHINA_800, // Freq_CH-840.125M
  15. KOREA = 6 // Freq_CH-917.1M
  16. }WorkingArea;
  17. typedef enum{
  18. CHINA_900 = 1, // CH_Index(CN,900MHz) = (Freq_CH-920.125M)/0.25M
  19. US, // CH_Index(US) = (Freq_CH-902.25M)/0.5M
  20. EU, // CH_Index(EU) = (Freq_CH-865.1M)/0.2M
  21. CHINA_800, // CH_Index(CN,800MHz) = (Freq_CH-840.125M)/0.25M
  22. KOREA = 6 // CH_Index(Korea) = (Freq_CH-917.1M)/0.2M
  23. }WorkingChannel;
  24. typedef struct{
  25. M100ModuleInfo info;
  26. uint16_t baudrate;
  27. }M100Module;