找回密码
 立即注册
搜索
热搜: 中医 针灸 咳嗽
查看: 219|回复: 0

c51_intr.h

[复制链接]

3706

主题

1

回帖

1万

积分

管理员

积分
11870
发表于 2023-2-5 09:08:29 | 显示全部楼层 |阅读模式
  1. /***
  2. * !!! 不要在项目中包含此文件!,它只能用于代码分析! !!!
  3. */

  4. #ifndef __VSCODE_CPPTOOL
  5. #error "不要在项目中包含此文件!,它只能用于代码分析!"
  6. #endif // !

  7. #ifdef _WIN32
  8. #undef _WIN32
  9. #endif

  10. #ifdef _MSC_VER
  11. #undef _MSC_VER
  12. #endif

  13. // compiler flags
  14. #ifdef __SDCC

  15. // keywords
  16. #define __reentrant
  17. #define __trap
  18. #define __critical
  19. #define __interrupt(x)
  20. #define __using(x)
  21. #define __at(x)
  22. #define __asm__(x)

  23. // for pic
  24. #define __wparam
  25. #define __shadowregs

  26. // storage type
  27. #define __data
  28. #define __idata
  29. #define __pdata
  30. #define __xdata
  31. #define __code
  32. #define __far
  33. #define __near

  34. // internal value type
  35. typedef __bit __bit;
  36. typedef __sbit __sbit;
  37. typedef __sfr __sfr;
  38. typedef __sfr16 __sfr16;
  39. typedef __sfr32 __sfr32;

  40. #else // Keil C51

  41. #define __C51__

  42. /*
  43. 外部中断0   入口0
  44. T0溢出中断  入口1
  45. 外部中断1   入口2
  46. T1溢出中断  入口3
  47. 串行口中断  入口4

  48. */
  49. #define interrupt
  50. #define using
  51. #define _at_
  52. #define _priority_
  53. #define _task_

  54. // storage type
  55. #define reentrant
  56. #define compact
  57. #define small
  58. #define large
  59. #define data
  60. #define bdata
  61. #define idata
  62. #define pdata
  63. #define xdata
  64. #define code

  65. // internal value type
  66. typedef bit bit;
  67. typedef sbit sbit;
  68. typedef sfr sfr;
  69. typedef sfr16 sfr16;
  70. typedef sfr32 sfr32;

  71. #endif
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|私人站点 ( 冀ICP备2023028127号-2 )

GMT+8, 2025-4-19 12:09 , Processed in 0.073797 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表