Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.5KB

  1. ; *** Registers ***
  2. .equ SREG 0x3f
  3. .equ SPH 0x3e
  4. .equ SPL 0x3d
  5. .equ GIMSK 0x3b
  6. .equ GIFR 0x3a
  7. .equ TIMSK 0x39
  8. .equ TIFR 0x38
  9. .equ SPMCSR 0x37
  10. .equ MCUCR 0x35
  11. .equ MCUSR 0x34
  12. .equ TCCR0B 0x33
  13. .equ TCNT0 0x32
  14. .equ OSCCAL 0x31
  15. .equ TCCR1 0x30
  16. .equ TCNT1 0x2f
  17. .equ OCR1A 0x2e
  18. .equ OCR1C 0x2d
  19. .equ GTCCR 0x2c
  20. .equ OCR1B 0x2b
  21. .equ TCCR0A 0x2a
  22. .equ OCR0A 0x29
  23. .equ OCR0B 0x28
  24. .equ PLLCSR 0x27
  25. .equ CLKPR 0x26
  26. .equ DT1A 0x25
  27. .equ DT1B 0x24
  28. .equ DTPS 0x23
  29. .equ DWDR 0x22
  30. .equ WDTCR 0x21
  31. .equ PRR 0x20
  32. .equ EEARH 0x1f
  33. .equ EEARL 0x1e
  34. .equ EEDR 0x1d
  35. .equ EECR 0x1c
  36. .equ PORTB 0x18
  37. .equ DDRB 0x17
  38. .equ PINB 0x16
  39. .equ PCMSK 0x15
  40. .equ DIDR0 0x14
  41. .equ GPIOR2 0x13
  42. .equ GPIOR1 0x12
  43. .equ GPIOR0 0x11
  44. .equ USIBR 0x10
  45. .equ USIDR 0x0f
  46. .equ USISR 0x0e
  47. .equ USICR 0x0d
  48. .equ ACSR 0x08
  49. .equ ADMUX 0x07
  50. .equ ADCSRA 0x06
  51. .equ ADCH 0x05
  52. .equ ADCL 0x04
  53. .equ ADCSRB 0x03
  54. ; *** Interrupt vectors ***
  55. .equ INT0addr 0x0001 ; External Interrupt 0
  56. .equ PCI0addr 0x0002 ; Pin change Interrupt Request 0
  57. .equ OC1Aaddr 0x0003 ; Timer/Counter1 Compare Match 1A
  58. .equ OVF1addr 0x0004 ; Timer/Counter1 Overflow
  59. .equ OVF0addr 0x0005 ; Timer/Counter0 Overflow
  60. .equ ERDYaddr 0x0006 ; EEPROM Ready
  61. .equ ACIaddr 0x0007 ; Analog comparator
  62. .equ ADCCaddr 0x0008 ; ADC Conversion ready
  63. .equ OC1Baddr 0x0009 ; Timer/Counter1 Compare Match B
  64. .equ OC0Aaddr 0x000a ; Timer/Counter0 Compare Match A
  65. .equ OC0Baddr 0x000b ; Timer/Counter0 Compare Match B
  66. .equ WDTaddr 0x000c ; Watchdog Time-out
  67. .equ USI_STARTaddr 0x000d ; USI START
  68. .equ USI_OVFaddr 0x000e ; USI Overflow
  69. .equ INT_VECTORS_SIZE 15 ; size in words