protocol_spi_enums.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // // ******************************************************************
  2. // // /\ /| @File protocol_spi_enums.h
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-07-19
  6. // // / \\ @Modified 2024-07-23
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #pragma once
  10. namespace Protocol
  11. {
  12. class SpiEnums
  13. {
  14. public:
  15. enum class Polarity
  16. {
  17. POSITIVE,
  18. NEGATIVE
  19. };
  20. enum class Edge
  21. {
  22. RISE,
  23. FALL
  24. };
  25. enum class FramingMode
  26. {
  27. MODE1,
  28. MODE2
  29. };
  30. enum class DecodeChannel
  31. {
  32. MISO,
  33. MOSI,
  34. MOMI
  35. };
  36. enum class LevelState
  37. {
  38. LOW,
  39. HIGH
  40. };
  41. enum class Msblsb
  42. {
  43. LSB,
  44. MSB
  45. };
  46. };
  47. }