global.inc 1022 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ;Register---------------------------------------------------------------
  2. .equ main_r, 16
  3. .equ usart_r, 17
  4. .equ spi_r, 18
  5. .equ timer2_r, 19
  6. .equ frame, 21
  7. .equ mode, 22
  8. .equ option, 23
  9. .equ true, 24
  10. .equ false, 25
  11. .equ X_l, 26
  12. .equ X_h, 27
  13. .equ Y_l, 28
  14. .equ Y_h, 29
  15. .equ Z_l, 30
  16. .equ Z_h, 31
  17. ;Konstanten-------------------------------------------------------------
  18. .equ idle, 0 ;Program-Mode
  19. .equ prog_enable, 1
  20. .equ page_read, 2
  21. .equ page_write, 3
  22. .equ prog_check, 4
  23. .equ Baud, 0x0033 ;USART-Baudr. 19.2k
  24. .equ cmd_ptr, 0x0100 ;Pointer
  25. .equ page_ptr, 0x0200
  26. ;Bitmasken--------------------------------------------------------------
  27. .equ nibble_lo, 0x0F
  28. .equ nibble_hi, 0xF0
  29. .equ frame_mask, 0x90
  30. ;Variablen--------------------------------------------------------------
  31. .equ cmd_mode, 0x0100
  32. .equ cmd_opt_lo, 0x0101
  33. .equ cmd_opt_hi, 0x0102
  34. .equ frame_cnt, 0x0103
  35. .equ timer2_cnt, 0x0110
  36. .equ timer2_bool, 0x0111
  37. .equ timer2_MAX, 0x0112