mrt.h 676 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * lpc8xx_mrt.h
  3. *
  4. * Created on: Apr 11, 2016
  5. * Author:
  6. */
  7. #ifndef LPC8XX_MRT_H_
  8. #define LPC8XX_MRT_H_
  9. // INTVAL register values
  10. #define NoForceLoad 0<<31
  11. #define ForceLoad (uint32_t)1<<31
  12. // INTVAL register bit field shifters
  13. #define MRT_LOAD 31
  14. // Control register bit field shifters
  15. #define MRT_INTEN 0
  16. #define MRT_MODE 1
  17. // Control register values
  18. #define MRT_Repeat 0
  19. #define MRT_OneShot 1
  20. #define MRT_OneShotBusStall 2
  21. // Status register
  22. #define MRT_INTFLAG 0
  23. #define MRT_RUN 1
  24. // Idle channel register
  25. #define IDLE_CHAN 4
  26. // IRQ_FLAG register
  27. #define GFLAG0 0
  28. #define GFLAG1 1
  29. #define GFLAG2 2
  30. #define GFLAG3 3
  31. #endif /* LPC8XX_MRT_H_ */