home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_08_12 / 8n12035a < prev    next >
Text File  |  1990-10-17  |  2KB  |  42 lines

  1.  
  2.  
  3.         /*              file mfp_defs.h                 */
  4.  
  5.         /* addresses for Multi-Function Peripheral chip */
  6.  
  7. #define MFP     0x80000         /* 68901 MFP address */
  8. #define GPIO    (MFP+0x01)      /* General Purpose I/O Register */
  9. #define AER     (MFP+0x03)      /* Active Edge Register */
  10. #define DDR     (MFP+0x05)      /* Data Direction Register */
  11. #define IERA    (MFP+0x07)      /* Interrupt Enable Register A */
  12. #define IERB    (MFP+0x09)      /* Interrupt Enable Register B */
  13. #define IPRA    (MFP+0x0b)      /* Interrupt Pending Register A */
  14. #define IPRB    (MFP+0x0d)      /* Interrupt Pending Register B */
  15. #define ISRA    (MFP+0x0f)      /* Interrupt In-Service Register A */
  16. #define ISRB    (MFP+0x11)      /* Interrupt In-Service Register B */
  17. #define IMRA    (MFP+0x13)      /* Interrupt Mask Register A */
  18. #define IMRB    (MFP+0x15)      /* Interrupt Mask Register B */
  19. #define VR      (MFP+0x17)      /* Vector Register */
  20. #define TACR    (MFP+0x19)      /* Timer A Control Register */
  21. #define TBCR    (MFP+0x1b)      /* Timer B Control Register */
  22. #define TCDCR   (MFP+0x1d)      /* Timers C & D Control Register */
  23. #define TADR    (MFP+0x1f)      /* Timer A Data Register */
  24. #define TBDR    (MFP+0x21)      /* Timer B Data Register */
  25. #define TCDR    (MFP+0x23)      /* Timer C Data Register */
  26. #define TDDR    (MFP+0x25)      /* Timer D Data Register */
  27. #define UCR     (MFP+0x29)      /* USART Control Register */
  28. #define RSR     (MFP+0x2b)      /* USART Receiver Status Register */
  29. #define TSR     (MFP+0x2d)      /* USART Transmitter Status Register */
  30. #define UDR     (MFP+0x2f)      /* USART Data Register */
  31.  
  32.  
  33.         /* input/output device line designations */
  34.  
  35. #define DEVICE_1        3       /* device 1 - GPIO line 3 */
  36. #define DEVICE_2        0       /* device 2 - GPIO line 0 */
  37. #define DEVICE_3        7       /* device 3 - GPIO line 7 */
  38.  
  39.  
  40.  
  41.  
  42.