123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- #ifndef IOPINCONFIG_H
- #define IOPINCONFIG_H
- //输入
- #define INPUT_BITS_NUMBER 32
- #define START_ADDR_INPUT 384
- //输出
- #define OUTPUT_BITS_NUMBER 32
- #define START_ADDR_OUTPUT 304
- //M口老状态
- #define OLDM384 io_inputs_M_old[0].bits.b0
- #define OLDM385 io_inputs_M_old[0].bits.b1
- #define OLDM386 io_inputs_M_old[0].bits.b2
- #define OLDM387 io_inputs_M_old[0].bits.b3
- #define OLDM388 io_inputs_M_old[0].bits.b4
- #define OLDM389 io_inputs_M_old[0].bits.b5
- #define OLDM390 io_inputs_M_old[0].bits.b6
- #define OLDM391 io_inputs_M_old[0].bits.b7
- #define OLDM392 io_inputs_M_old[1].bits.b0
- #define OLDM393 io_inputs_M_old[1].bits.b1
- #define OLDM394 io_inputs_M_old[1].bits.b2
- #define OLDM395 io_inputs_M_old[1].bits.b3
- #define OLDM396 io_inputs_M_old[1].bits.b4
- #define OLDM397 io_inputs_M_old[1].bits.b5
- #define OLDM398 io_inputs_M_old[1].bits.b6
- #define OLDM399 io_inputs_M_old[1].bits.b7
- #define OLDM400 io_inputs_M_old[2].bits.b0
- #define OLDM401 io_inputs_M_old[2].bits.b1
- #define OLDM402 io_inputs_M_old[2].bits.b2
- #define OLDM403 io_inputs_M_old[2].bits.b3
- #define OLDM404 io_inputs_M_old[2].bits.b4
- #define OLDM405 io_inputs_M_old[2].bits.b5
- #define OLDM406 io_inputs_M_old[2].bits.b6
- #define OLDM407 io_inputs_M_old[2].bits.b7
- #define OLDM408 io_inputs_M_old[3].bits.b0
- #define OLDM409 io_inputs_M_old[3].bits.b1
- #define OLDM410 io_inputs_M_old[3].bits.b2
- #define OLDM411 io_inputs_M_old[3].bits.b3
- #define OLDM412 io_inputs_M_old[3].bits.b4
- #define OLDM413 io_inputs_M_old[3].bits.b5
- #define OLDM414 io_inputs_M_old[3].bits.b6
- #define OLDM415 io_inputs_M_old[3].bits.b7
- #define OLDM416 io_inputs_M_old[4].bits.b0
- #define OLDM417 io_inputs_M_old[4].bits.b1
- #define OLDM418 io_inputs_M_old[4].bits.b2
- #define OLDM419 io_inputs_M_old[4].bits.b3
- #define OLDM420 io_inputs_M_old[4].bits.b4
- #define OLDM421 io_inputs_M_old[4].bits.b5
- #define OLDM422 io_inputs_M_old[4].bits.b6
- #define OLDM423 io_inputs_M_old[4].bits.b7
- #define OLDM424 io_inputs_M_old[5].bits.b0
- #define OLDM425 io_inputs_M_old[5].bits.b1
- #define OLDM426 io_inputs_M_old[5].bits.b2
- #define OLDM427 io_inputs_M_old[5].bits.b3
- #define OLDM428 io_inputs_M_old[5].bits.b4
- #define OLDM429 io_inputs_M_old[5].bits.b5
- #define OLDM430 io_inputs_M_old[5].bits.b6
- #define OLDM431 io_inputs_M_old[5].bits.b7
- #define OLDM432 io_inputs_M_old[6].bits.b0
- #define OLDM433 io_inputs_M_old[6].bits.b1
- #define OLDM434 io_inputs_M_old[6].bits.b2
- #define OLDM435 io_inputs_M_old[6].bits.b3
- #define OLDM436 io_inputs_M_old[6].bits.b4
- #define OLDM437 io_inputs_M_old[6].bits.b5
- #define OLDM438 io_inputs_M_old[6].bits.b6
- #define OLDM439 io_inputs_M_old[6].bits.b7
- #define OLDM440 io_inputs_M_old[7].bits.b0
- #define OLDM441 io_inputs_M_old[7].bits.b1
- #define OLDM442 io_inputs_M_old[7].bits.b2
- #define OLDM443 io_inputs_M_old[7].bits.b3
- #define OLDM444 io_inputs_M_old[7].bits.b4
- #define OLDM445 io_inputs_M_old[7].bits.b5
- #define OLDM446 io_inputs_M_old[7].bits.b6
- #define OLDM447 io_inputs_M_old[7].bits.b7
- #define OLDM448 io_inputs_M_old[8].bits.b0
- #define OLDM449 io_inputs_M_old[8].bits.b1
- #define OLDM450 io_inputs_M_old[8].bits.b2
- #define OLDM451 io_inputs_M_old[8].bits.b3
- #define OLDM452 io_inputs_M_old[8].bits.b4
- #define OLDM453 io_inputs_M_old[8].bits.b5
- #define OLDM454 io_inputs_M_old[8].bits.b6
- #define OLDM455 io_inputs_M_old[8].bits.b7
- #define OLDM456 io_inputs_M_old[9].bits.b0
- #define OLDM457 io_inputs_M_old[9].bits.b1
- #define OLDM458 io_inputs_M_old[9].bits.b2
- #define OLDM459 io_inputs_M_old[9].bits.b3
- #define OLDM460 io_inputs_M_old[9].bits.b4
- #define OLDM461 io_inputs_M_old[9].bits.b5
- #define OLDM462 io_inputs_M_old[9].bits.b6
- #define OLDM463 io_inputs_M_old[9].bits.b7
- #define DEFAULT_IN user_datas[303] //输入IO脚恢复默认设置
- #define DEFAULT_OUT user_datas[302] //输出IO脚恢复默认设置
- extern void OutputPinConfig(void);
- extern void InputPinConfig(void);
- extern void IOPinDefualtConf_OUTOUT(void);
- extern void IOPinDefualtConf_INOUT(void);
- extern byte_bits_t io_inputs_M_old[];
- extern void IOPinConfigure(void);
- #endif
|