odoregs.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:2k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. // Copyright (c) 1999-2000 Microsoft Corporation.  All rights reserved.
  2. struct cpureg {
  3.    int odo_cpuIsr;
  4.    int odo_cpuMr;
  5.    };
  6. #define odo_systemIntr           0x0001
  7. #define odo_lcdIntr              0x0004
  8. #define odo_prodSerialIntr       0x0008
  9. #define odo_touchAudioAdcIntr    0x0020
  10. #define odo_keybIntr             0x0040
  11. #define odo_irIntr               0x0080
  12. #define odo_etherIntr            0x0100
  13. struct statreg {
  14.    WORD odo_cpuCsr;
  15.    };
  16. #define pwrOffIntr        0x00000001  // OFF button interrupt
  17. struct tsr {
  18.    int odo_ioAdcCntr;
  19.    int odo_ioAdcStr;
  20.    int odo_ucbCntr;
  21.    int odo_ucbStr;
  22.    int odo_ucbRegister;
  23.    int odo_ioSoundCntr;
  24.    int odo_ioSoundStr;
  25.    int odo_intrMask;
  26.    };
  27. #define odo_soundIntrMask     0x0002 // mask for all 4 sound interrupts
  28. #define odo_playbackIntr 0x2000
  29. #define odo_playbackEndIntr 0x1000
  30. #define odo_recordIntr     0x8000
  31. #define odo_recordEndIntr 0x4000
  32. #define odo_soundIntr            0xF000
  33. // Touch panel bit masks
  34. #define odo_ucbIntr        0x0008
  35. #define odo_ucbIntrMask          0x0008
  36. #define odo_penTimingIntr     0x0004
  37. #define odo_penTimingIntrMask  0x0004
  38. #define odo_penIntr        0x0010
  39. #define odo_penIntrMask        0x0010
  40. #define odo_regIntr        0x0001
  41. #define odo_regIntrMask        0x0001
  42. #define odo_penState           0x1000
  43. #define odo_penTimingEn        0x0400
  44. // PCMCIA registers
  45. struct pcireg {
  46.    int odo_pcmciaReg0;
  47.    int odo_pcmciaIntrReg0;
  48.    int odo_pcmciaReg1;
  49.    int odo_pcmciaIntrReg1;
  50.    };
  51. // PCMCIA bit definitions
  52. #define odo_pcmciaIntrMask    0x10
  53. #define odo_pcmciaStateIntrMask 0x08
  54. #define odo_pcmciaInterrupts    0x03
  55. #define odo_pcmciaIntr       0x02
  56. #define odo_pcmciaStateIntr 0x01