IOPinConfig.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. #ifndef IOPINCONFIG_H
  2. #define IOPINCONFIG_H
  3. //输入
  4. #define INPUT_BITS_NUMBER 32
  5. #define START_ADDR_INPUT 384
  6. //输出
  7. #define OUTPUT_BITS_NUMBER 32
  8. #define START_ADDR_OUTPUT 304
  9. //M口老状态
  10. #define OLDM384 io_inputs_M_old[0].bits.b0
  11. #define OLDM385 io_inputs_M_old[0].bits.b1
  12. #define OLDM386 io_inputs_M_old[0].bits.b2
  13. #define OLDM387 io_inputs_M_old[0].bits.b3
  14. #define OLDM388 io_inputs_M_old[0].bits.b4
  15. #define OLDM389 io_inputs_M_old[0].bits.b5
  16. #define OLDM390 io_inputs_M_old[0].bits.b6
  17. #define OLDM391 io_inputs_M_old[0].bits.b7
  18. #define OLDM392 io_inputs_M_old[1].bits.b0
  19. #define OLDM393 io_inputs_M_old[1].bits.b1
  20. #define OLDM394 io_inputs_M_old[1].bits.b2
  21. #define OLDM395 io_inputs_M_old[1].bits.b3
  22. #define OLDM396 io_inputs_M_old[1].bits.b4
  23. #define OLDM397 io_inputs_M_old[1].bits.b5
  24. #define OLDM398 io_inputs_M_old[1].bits.b6
  25. #define OLDM399 io_inputs_M_old[1].bits.b7
  26. #define OLDM400 io_inputs_M_old[2].bits.b0
  27. #define OLDM401 io_inputs_M_old[2].bits.b1
  28. #define OLDM402 io_inputs_M_old[2].bits.b2
  29. #define OLDM403 io_inputs_M_old[2].bits.b3
  30. #define OLDM404 io_inputs_M_old[2].bits.b4
  31. #define OLDM405 io_inputs_M_old[2].bits.b5
  32. #define OLDM406 io_inputs_M_old[2].bits.b6
  33. #define OLDM407 io_inputs_M_old[2].bits.b7
  34. #define OLDM408 io_inputs_M_old[3].bits.b0
  35. #define OLDM409 io_inputs_M_old[3].bits.b1
  36. #define OLDM410 io_inputs_M_old[3].bits.b2
  37. #define OLDM411 io_inputs_M_old[3].bits.b3
  38. #define OLDM412 io_inputs_M_old[3].bits.b4
  39. #define OLDM413 io_inputs_M_old[3].bits.b5
  40. #define OLDM414 io_inputs_M_old[3].bits.b6
  41. #define OLDM415 io_inputs_M_old[3].bits.b7
  42. #define OLDM416 io_inputs_M_old[4].bits.b0
  43. #define OLDM417 io_inputs_M_old[4].bits.b1
  44. #define OLDM418 io_inputs_M_old[4].bits.b2
  45. #define OLDM419 io_inputs_M_old[4].bits.b3
  46. #define OLDM420 io_inputs_M_old[4].bits.b4
  47. #define OLDM421 io_inputs_M_old[4].bits.b5
  48. #define OLDM422 io_inputs_M_old[4].bits.b6
  49. #define OLDM423 io_inputs_M_old[4].bits.b7
  50. #define OLDM424 io_inputs_M_old[5].bits.b0
  51. #define OLDM425 io_inputs_M_old[5].bits.b1
  52. #define OLDM426 io_inputs_M_old[5].bits.b2
  53. #define OLDM427 io_inputs_M_old[5].bits.b3
  54. #define OLDM428 io_inputs_M_old[5].bits.b4
  55. #define OLDM429 io_inputs_M_old[5].bits.b5
  56. #define OLDM430 io_inputs_M_old[5].bits.b6
  57. #define OLDM431 io_inputs_M_old[5].bits.b7
  58. #define OLDM432 io_inputs_M_old[6].bits.b0
  59. #define OLDM433 io_inputs_M_old[6].bits.b1
  60. #define OLDM434 io_inputs_M_old[6].bits.b2
  61. #define OLDM435 io_inputs_M_old[6].bits.b3
  62. #define OLDM436 io_inputs_M_old[6].bits.b4
  63. #define OLDM437 io_inputs_M_old[6].bits.b5
  64. #define OLDM438 io_inputs_M_old[6].bits.b6
  65. #define OLDM439 io_inputs_M_old[6].bits.b7
  66. #define OLDM440 io_inputs_M_old[7].bits.b0
  67. #define OLDM441 io_inputs_M_old[7].bits.b1
  68. #define OLDM442 io_inputs_M_old[7].bits.b2
  69. #define OLDM443 io_inputs_M_old[7].bits.b3
  70. #define OLDM444 io_inputs_M_old[7].bits.b4
  71. #define OLDM445 io_inputs_M_old[7].bits.b5
  72. #define OLDM446 io_inputs_M_old[7].bits.b6
  73. #define OLDM447 io_inputs_M_old[7].bits.b7
  74. #define OLDM448 io_inputs_M_old[8].bits.b0
  75. #define OLDM449 io_inputs_M_old[8].bits.b1
  76. #define OLDM450 io_inputs_M_old[8].bits.b2
  77. #define OLDM451 io_inputs_M_old[8].bits.b3
  78. #define OLDM452 io_inputs_M_old[8].bits.b4
  79. #define OLDM453 io_inputs_M_old[8].bits.b5
  80. #define OLDM454 io_inputs_M_old[8].bits.b6
  81. #define OLDM455 io_inputs_M_old[8].bits.b7
  82. #define OLDM456 io_inputs_M_old[9].bits.b0
  83. #define OLDM457 io_inputs_M_old[9].bits.b1
  84. #define OLDM458 io_inputs_M_old[9].bits.b2
  85. #define OLDM459 io_inputs_M_old[9].bits.b3
  86. #define OLDM460 io_inputs_M_old[9].bits.b4
  87. #define OLDM461 io_inputs_M_old[9].bits.b5
  88. #define OLDM462 io_inputs_M_old[9].bits.b6
  89. #define OLDM463 io_inputs_M_old[9].bits.b7
  90. #define DEFAULT_IN user_datas[303] //输入IO脚恢复默认设置
  91. #define DEFAULT_OUT user_datas[302] //输出IO脚恢复默认设置
  92. extern void OutputPinConfig(void);
  93. extern void InputPinConfig(void);
  94. extern void IOPinDefualtConf_OUTOUT(void);
  95. extern void IOPinDefualtConf_INOUT(void);
  96. extern byte_bits_t io_inputs_M_old[];
  97. extern void IOPinConfigure(void);
  98. #endif