RM48x50.h 680 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef RM48X50_H
  2. #define RM48X50_H
  3. #include <system.h>
  4. #include <sys_vim.h>
  5. #define USERMODE 0x10
  6. #define FIQMODE 0x11
  7. #define IRQMODE 0x12
  8. #define SVCMODE 0x13
  9. #define ABORTMODE 0x17
  10. #define UNDEFMODE 0x1b
  11. #define MODEMASK 0x1f
  12. #define NOINT 0xc0
  13. struct rt_hw_register
  14. {
  15. unsigned long r0;
  16. unsigned long r1;
  17. unsigned long r2;
  18. unsigned long r3;
  19. unsigned long r4;
  20. unsigned long r5;
  21. unsigned long r6;
  22. unsigned long r7;
  23. unsigned long r8;
  24. unsigned long r9;
  25. unsigned long r10;
  26. unsigned long fp;
  27. unsigned long ip;
  28. unsigned long sp;
  29. unsigned long lr;
  30. unsigned long pc;
  31. unsigned long cpsr;
  32. unsigned long ORIG_r0;
  33. };
  34. #endif /* end of include guard: RM48X50_H */