target.h
上传用户:pudewen666
上传日期:2007-06-08
资源大小:75k
文件大小:4k
源码类别:

微处理器开发

开发平台:

Windows_Unix

  1. /****************************************Copyright (c)**************************************************
  2. **                               Guangzou ZLG-MCU Development Co.,LTD.
  3. **                                      graduate school
  4. **                                 http://www.zlgmcu.com
  5. **
  6. **--------------File Info-------------------------------------------------------------------------------
  7. ** File name:  target.h
  8. ** Last modified Date:  2004-09-17
  9. ** Last Version:  1.0
  10. ** Descriptions:  header file of the specific codes for LPC2100 target boards
  11. ** Every project should include a copy of this file, user may modify it as needed
  12. **------------------------------------------------------------------------------------------------------
  13. ** Created by:  Chenmingji
  14. ** Created date:    2004-02-02
  15. ** Version: 1.0
  16. ** Descriptions:  The original version
  17. **
  18. **------------------------------------------------------------------------------------------------------
  19. ** Modified by:  Chenmingji
  20. ** Modified date: 2004-09-17
  21. ** Version: 1.01
  22. ** Descriptions:  Renewed the template, added codes to surport more compilers 
  23. **
  24. **------------------------------------------------------------------------------------------------------
  25. ** Modified by: 
  26. ** Modified date:
  27. ** Version:
  28. ** Descriptions: 
  29. **
  30. ********************************************************************************************************/
  31. #ifndef __TARGET_H 
  32. #define __TARGET_H
  33.     #ifdef __cplusplus
  34.     extern "C" {
  35.     #endif
  36.     #ifndef IN_TARGET 
  37. extern void Reset(void);
  38. /*********************************************************************************************************
  39. ** Function name: Reset
  40. ** Descriptions: resets the target board.
  41. ** input parameters: None
  42. **
  43. ** Returned value: None
  44. **         
  45. ** Used global variables: None
  46. ** Calling modules: None
  47. **
  48. ** Created by: Chenmingji
  49. ** Created Date: 2004/02/02
  50. **-------------------------------------------------------------------------------------------------------
  51. ** Modified by:
  52. ** Modified date:
  53. **------------------------------------------------------------------------------------------------------
  54. ********************************************************************************************************/
  55. extern void TargetInit(void);
  56. /*********************************************************************************************************
  57. ** Function name: TargetInit
  58. **
  59. ** Descriptions: Initialize the target board; it is called in a necessary place, change it as 
  60. ** needed
  61. **
  62. ** input parameters: None
  63. ** Returned value: None
  64. **         
  65. ** Used global variables: None
  66. ** Calling modules: None
  67. **
  68. ** Created by: Chenmingji
  69. ** Created Date: 2004/02/02
  70. **-------------------------------------------------------------------------------------------------------
  71. ** Modified by: Chenxibing
  72. ** Modified date: 2004-12-09
  73. ** Notice: Add IntDisable() and IntEnable() Functions 
  74. **------------------------------------------------------------------------------------------------------
  75. ********************************************************************************************************/
  76.     #endif
  77.     #ifdef __cplusplus
  78.     }
  79.     #endif
  80.  
  81. #endif
  82. // Add IntDisable() and IntEnable() Functions
  83. // changed by Chenxibing
  84. // 2004-12-09
  85. __swi(0x00) void SwiHandle1(int Handle);
  86. #define IRQDisable() SwiHandle1(0)
  87. #define IRQEnable() SwiHandle1(1)
  88. #define FIQDisable() SwiHandle1(2)
  89. #define FIQEnable() SwiHandle1(3)
  90. //---end
  91. /*********************************************************************************************************
  92. **                            End Of File
  93. ********************************************************************************************************/