#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