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

Windows CE

开发平台:

Windows_Unix

  1. ;++
  2. ; Copyright (c) 1999-2000 Microsoft Corporation.  All rights reserved.
  3. ;
  4. ; Module Name:
  5. ;
  6. ;    drv_glob.inc
  7. ;
  8. ; Abstract:
  9. ;    This file provides the ASM definitions for the driver globals area of
  10. ;    shared memory, used to coordinate between ISRs and ISTs.
  11. ;    
  12. ;
  13. ; Author:
  14. ;
  15. ;    Glenn Davis (glennd) 2-12-97
  16. ;
  17. ; Environment:
  18. ;
  19. ;    SH-3 privileged mode.
  20. ;
  21. ; Revision History:
  22. ;
  23. ;--
  24. ; Make sure this stays synced with def in drv_glob.h
  25. DRIVER_GLOBAL_BASE  .equ  h'ac020000
  26. ; Touch panel sample area
  27. ;
  28. ; Note: It's important that buffer A and B are contiguous in memory and
  29. ;       16 bytes apart.
  30. TOUCH_SAMPLE_BASE: .equ DRIVER_GLOBAL_BASE + h'4
  31. tchBufA: .equ h'0000 ; Sample buffer A
  32. tchBufB: .equ h'0010 ; Sample buffer B
  33. tchHalPointer: .equ h'0020 ; HAL's sample pointer
  34. tchDevDrvPointer: .equ h'0024 ; Device driver's sample pointer
  35. tchSemaphore: .equ h'0028 ; Touch/Audio sync semaphore
  36. tchStatus: .equ h'002c ; Status used for passing info from HAL to touch driver
  37. tchCoordCount: .equ h'0030  ; Coordinate count - used in touch HAL code
  38. tchTimerState: .equ h'0034 ; Used for the timer handler state machine.
  39. ; Profile Globals
  40. PROFILE_BASE: .equ DRIVER_GLOBAL_BASE + h'200
  41. itIndex:  .equ h'0 ; index of timer interrupt
  42. itCounter: .equ h'4 ; counter at isr start
  43. itSpc: .equ h'8 ; saved program counter
  44. ; Misc Globals
  45. MISC_DRVGLOB_BASE: .equ DRIVER_GLOBAL_BASE + h'300
  46. offButton .equ h'0 ; Indicates off button event
  47. ; Debug ethernet globals (placeholder only - currently only referenced in C files)
  48. DBG_ETH_GLOBALS_BASE .equ  DRIVER_GLOBAL_BASE + h'800