#define COMM_gpio00_dir	0UL	
#define COMM_gpio01_dir	0UL
#define COMM_gpio02_dir	0UL
#define COMM_gpio03_dir	0UL
#define COMM_gpio04_dir	0UL
#define COMM_gpio05_dir	0UL
#define COMM_gpio06_dir	0UL
#define COMM_gpio07_dir	0UL
#define COMM_gpio08_dir	0UL
#define COMM_gpio09_dir	0UL
#define COMM_gpio10_dir	0UL
#define COMM_gpio11_dir	0UL

#define COMM_gpio19_dir	1UL	//	63	—		SPI
#define COMM_gpio20_dir	0UL	//	64	2:9B	mode 2
#define COMM_gpio21_dir	0UL	//	65	2:9A	mode 4
#define COMM_gpio22_dir	0UL	//	66	2:12C	mode 1
#define COMM_gpio23_dir	0UL	//	67	2:12B	control -24V
#define COMM_gpio24_dir	0UL
#define COMM_gpio25_dir	0UL
#define COMM_gpio26_dir	0UL	//	72	2:11B	control +24V
#define COMM_gpio27_dir	0UL

#define COMM_gpio32_dir	1UL	//	74	2:10B	SDA
#define COMM_gpio33_dir	1UL	//	75	2:10C	SCL
#define COMM_gpio34_dir	1UL	//	142	—		SCI

#define COMM_gpio48_dir	1UL	//	88	2:14C	DIOD red
#define COMM_gpio49_dir	1UL	//	89	2:14B	ts2 red
#define COMM_gpio50_dir	0UL
#define COMM_gpio51_dir	0UL	//	91	2:13C	mode !8
#define COMM_gpio52_dir	1UL	//	94	2:13B	ts1 green
#define COMM_gpio53_dir	0UL

#define COMM_gpio58_dir	1UL	//	100	1:13C	led term
#define COMM_gpio59_dir	1UL	//	110	1:13B	gotov
#define COMM_gpio60_dir	1UL	//	111	1:13A	led job
#define COMM_gpio61_dir	0UL
#define COMM_gpio62_dir	1UL	//	113	1:14B	alarm
#define COMM_gpio63_dir	1UL	//	114	1:14A	rez out

//===========================================================================

#define VEPP_gpio00_dir	0UL	//	5	2:7A	input
#define VEPP_gpio01_dir	0UL	//	6	2:4A	input
#define VEPP_gpio02_dir	0UL	//	7	2:7B	input
#define VEPP_gpio03_dir	0UL	//	10	2:4B	input
#define VEPP_gpio04_dir	0UL	//	11	2:7C	input
#define VEPP_gpio05_dir	0UL	//	12	2:4C	input
#define VEPP_gpio06_dir	0UL	//	13	2:6A	input
#define VEPP_gpio07_dir	0UL	//	16	2:3A	input
#define VEPP_gpio08_dir	0UL	//	17	2:6B	input
#define VEPP_gpio09_dir	0UL	//	18	2:3B	input
#define VEPP_gpio10_dir	0UL	//	19	2:6C	input
#define VEPP_gpio11_dir	0UL	//	20	2:3C	input

#define VEPP_gpio19_dir	1UL	//	63	—		SPI
#define VEPP_gpio20_dir	0UL	//	64	2:9B	mode 2
#define VEPP_gpio21_dir	0UL	//	65	2:9A	mode 4
#define VEPP_gpio22_dir	0UL	//	66	2:12C	mode 1
#define VEPP_gpio23_dir	0UL	//	67	2:12B	input
#define VEPP_gpio24_dir	0UL	//	68	2:12A	input
#define VEPP_gpio25_dir	0UL	//	69	2:11C	input
#define VEPP_gpio26_dir	0UL	//	72	2:11B	input
#define VEPP_gpio27_dir	0UL	//	73	2:11A	input

#define VEPP_gpio32_dir	0UL	//	74	2:10B	input
#define VEPP_gpio33_dir	0UL	//	75	2:10C	input
#define VEPP_gpio34_dir	1UL	//	142	—		SCI

#define VEPP_gpio48_dir	1UL	//	88	2:14C	DIOD red
#define VEPP_gpio49_dir	0UL	//	89	2:14B	input
#define VEPP_gpio50_dir	0UL	//	90	2:14A	input
#define VEPP_gpio51_dir	0UL	//	91	2:13C	mode !8
#define VEPP_gpio52_dir	0UL	//	94	2:13B	input
#define VEPP_gpio53_dir	0UL	//	95	2:13A	input

#define VEPP_gpio58_dir	0UL	//	100	1:13C	input
#define VEPP_gpio59_dir	0UL
#define VEPP_gpio60_dir	1UL	//	111	1:13A	gotov
#define VEPP_gpio61_dir	0UL	//	112	1:14C	input
#define VEPP_gpio62_dir	1UL	//	113	1:14C	rezout
#define VEPP_gpio63_dir	1UL	//	114	1:14A	ledjob

//===========================================================================

#define ISOL_gpio00_dir	0UL	//	5	2:7A
#define ISOL_gpio01_dir	0UL	//	6	2:4A
#define ISOL_gpio02_dir	0UL	//	7	2:7B
#define ISOL_gpio03_dir	0UL	//	10	2:4B
#define ISOL_gpio04_dir	0UL	//	11	2:7C
#define ISOL_gpio05_dir	0UL	//	12	2:4C
#define ISOL_gpio06_dir	0UL	//	13	2:6A
#define ISOL_gpio07_dir	0UL	//	16	2:3A
#define ISOL_gpio08_dir	0UL	//	17	2:6B
#define ISOL_gpio09_dir	0UL	//	18	2:3B
#define ISOL_gpio10_dir	0UL	//	19	2:6C
#define ISOL_gpio11_dir	0UL	//	20	2:3C

#define ISOL_gpio19_dir	1UL	//	63	—		SPI
#define ISOL_gpio20_dir	0UL	//	64	2:9B	mode 2
#define ISOL_gpio21_dir	0UL	//	65	2:9A	mode 4
#define ISOL_gpio22_dir	0UL	//	66	2:12C	mode 1
#define ISOL_gpio23_dir	0UL	//	67	2:12B	opt input 1
#define ISOL_gpio24_dir	1UL	//	68	2:12A	led 2
#define ISOL_gpio25_dir	0UL	//	69	2:11C
#define ISOL_gpio26_dir	1UL	//	72	2:11B	opt out 2
#define ISOL_gpio27_dir	1UL	//	73	2:11A	led 1

#define ISOL_gpio32_dir	1UL	//	74	2:10B	opt out 1
#define ISOL_gpio33_dir	0UL	//	75	2:10C
#define ISOL_gpio34_dir	1UL	//	142	—		SCI

#define ISOL_gpio48_dir	1UL	//	88	2:14C	DIOD red
#define ISOL_gpio49_dir	0UL	//	89	2:14B
#define ISOL_gpio50_dir	0UL	//	90	2:14A
#define ISOL_gpio51_dir	0UL	//	91	2:13C	mode !8
#define ISOL_gpio52_dir	0UL	//	94	2:13B	opt input 2
#define ISOL_gpio53_dir	1UL	//	95	2:13A	led 3

#define ISOL_gpio58_dir	0UL	//	100	1:13C
#define ISOL_gpio59_dir	1UL	//	110	1:13B	gotov
#define ISOL_gpio60_dir	0UL	//	111	1:13A
#define ISOL_gpio61_dir	0UL	//	112	1:14C
#define ISOL_gpio62_dir	0UL	//	113	1:14C	input
#define ISOL_gpio63_dir	0UL	//	114	1:14A

//===========================================================================

//===========================================================================

#define COMM_GPADIR (COMM_gpio00_dir   ) +	(COMM_gpio01_dir<<1) +	(COMM_gpio02_dir<<2) +	(COMM_gpio03_dir<<3) +	\
					(COMM_gpio04_dir<<4) +	(COMM_gpio05_dir<<5) +	(COMM_gpio06_dir<<6) +	(COMM_gpio07_dir<<7) +	\
					(COMM_gpio08_dir<<8) +	(COMM_gpio09_dir<<9) +	(COMM_gpio10_dir<<10)+	(COMM_gpio11_dir<<11)+	\
																							(COMM_gpio19_dir<<19)+	\
					(COMM_gpio20_dir<<20)+	(COMM_gpio21_dir<<21)+	(COMM_gpio22_dir<<22)+	(COMM_gpio23_dir<<23)+	\
					(COMM_gpio24_dir<<24)+	(COMM_gpio25_dir<<25)+	(COMM_gpio26_dir<<26)+	(COMM_gpio27_dir<<27);
#define COMM_GPBDIR (COMM_gpio32_dir    )+	(COMM_gpio33_dir<<1) +	(COMM_gpio34_dir<<2 )+							\
					(COMM_gpio48_dir<<16)+	(COMM_gpio49_dir<<17)+	(COMM_gpio50_dir<<18)+	(COMM_gpio51_dir<<19)+	\
					(COMM_gpio52_dir<<20)+	(COMM_gpio53_dir<<21)+													\
																	(COMM_gpio58_dir<<26)+	(COMM_gpio59_dir<<27)+	\
					(COMM_gpio60_dir<<28)+	(COMM_gpio61_dir<<29)+	(COMM_gpio62_dir<<30)+	(COMM_gpio63_dir<<31);

#define BKSD_GPADIR (BKSD_gpio00_dir   ) +	(BKSD_gpio01_dir<<1) +	(BKSD_gpio02_dir<<2) +	(BKSD_gpio03_dir<<3) +	\
					(BKSD_gpio04_dir<<4) +	(BKSD_gpio05_dir<<5) +	(BKSD_gpio06_dir<<6) +	(BKSD_gpio07_dir<<7) +	\
					(BKSD_gpio08_dir<<8) +	(BKSD_gpio09_dir<<9) +	(BKSD_gpio10_dir<<10)+	(BKSD_gpio11_dir<<11)+	\
																							(BKSD_gpio19_dir<<19)+	\
					(BKSD_gpio20_dir<<20)+	(BKSD_gpio21_dir<<21)+	(BKSD_gpio22_dir<<22)+	(BKSD_gpio23_dir<<23)+	\
					(BKSD_gpio24_dir<<24)+	(BKSD_gpio25_dir<<25)+	(BKSD_gpio26_dir<<26)+	(BKSD_gpio27_dir<<27);
#define BKSD_GPBDIR (BKSD_gpio32_dir    )+	(BKSD_gpio33_dir<<1) +	(BKSD_gpio34_dir<<2 )+							\
					(BKSD_gpio48_dir<<16)+	(BKSD_gpio49_dir<<17)+	(BKSD_gpio50_dir<<18)+	(BKSD_gpio51_dir<<19)+	\
					(BKSD_gpio52_dir<<20)+	(BKSD_gpio53_dir<<21)+													\
																	(BKSD_gpio58_dir<<26)+	(BKSD_gpio59_dir<<27)+	\
					(BKSD_gpio60_dir<<28)+	(BKSD_gpio61_dir<<29)+	(BKSD_gpio62_dir<<30)+	(BKSD_gpio63_dir<<31);

#define PULT_GPADIR (PULT_gpio00_dir   ) +	(PULT_gpio01_dir<<1) +	(PULT_gpio02_dir<<2) +	(PULT_gpio03_dir<<3) +	\
					(PULT_gpio04_dir<<4) +	(PULT_gpio05_dir<<5) +	(PULT_gpio06_dir<<6) +	(PULT_gpio07_dir<<7) +	\
					(PULT_gpio08_dir<<8) +	(PULT_gpio09_dir<<9) +	(PULT_gpio10_dir<<10)+	(PULT_gpio11_dir<<11)+	\
																							(PULT_gpio19_dir<<19)+	\
					(PULT_gpio20_dir<<20)+	(PULT_gpio21_dir<<21)+	(PULT_gpio22_dir<<22)+	(PULT_gpio23_dir<<23)+	\
					(PULT_gpio24_dir<<24)+	(PULT_gpio25_dir<<25)+	(PULT_gpio26_dir<<26)+	(PULT_gpio27_dir<<27);
#define PULT_GPBDIR (PULT_gpio32_dir    )+	(PULT_gpio33_dir<<1) +	(PULT_gpio34_dir<<2 )+							\
					(PULT_gpio48_dir<<16)+	(PULT_gpio49_dir<<17)+	(PULT_gpio50_dir<<18)+	(PULT_gpio51_dir<<19)+	\
					(PULT_gpio52_dir<<20)+	(PULT_gpio53_dir<<21)+													\
																	(PULT_gpio58_dir<<26)+	(PULT_gpio59_dir<<27)+	\
					(PULT_gpio60_dir<<28)+	(PULT_gpio61_dir<<29)+	(PULT_gpio62_dir<<30)+	(PULT_gpio63_dir<<31);

#define VEPP_GPADIR (VEPP_gpio00_dir   ) +	(VEPP_gpio01_dir<<1) +	(VEPP_gpio02_dir<<2) +	(VEPP_gpio03_dir<<3) +	\
					(VEPP_gpio04_dir<<4) +	(VEPP_gpio05_dir<<5) +	(VEPP_gpio06_dir<<6) +	(VEPP_gpio07_dir<<7) +	\
					(VEPP_gpio08_dir<<8) +	(VEPP_gpio09_dir<<9) +	(VEPP_gpio10_dir<<10)+	(VEPP_gpio11_dir<<11)+	\
																							(VEPP_gpio19_dir<<19)+	\
					(VEPP_gpio20_dir<<20)+	(VEPP_gpio21_dir<<21)+	(VEPP_gpio22_dir<<22)+	(VEPP_gpio23_dir<<23)+	\
					(VEPP_gpio24_dir<<24)+	(VEPP_gpio25_dir<<25)+	(VEPP_gpio26_dir<<26)+	(VEPP_gpio27_dir<<27);
#define VEPP_GPBDIR (VEPP_gpio32_dir    )+	(VEPP_gpio33_dir<<1) +	(VEPP_gpio34_dir<<2 )+							\
					(VEPP_gpio48_dir<<16)+	(VEPP_gpio49_dir<<17)+	(VEPP_gpio50_dir<<18)+	(VEPP_gpio51_dir<<19)+	\
					(VEPP_gpio52_dir<<20)+	(VEPP_gpio53_dir<<21)+													\
																	(VEPP_gpio58_dir<<26)+	(VEPP_gpio59_dir<<27)+	\
					(VEPP_gpio60_dir<<28)+	(VEPP_gpio61_dir<<29)+	(VEPP_gpio62_dir<<30)+	(VEPP_gpio63_dir<<31);

#define ISOL_GPADIR (ISOL_gpio00_dir   ) +	(ISOL_gpio01_dir<<1) +	(ISOL_gpio02_dir<<2) +	(ISOL_gpio03_dir<<3) +	\
					(ISOL_gpio04_dir<<4) +	(ISOL_gpio05_dir<<5) +	(ISOL_gpio06_dir<<6) +	(ISOL_gpio07_dir<<7) +	\
					(ISOL_gpio08_dir<<8) +	(ISOL_gpio09_dir<<9) +	(ISOL_gpio10_dir<<10)+	(ISOL_gpio11_dir<<11)+	\
																							(ISOL_gpio19_dir<<19)+	\
					(ISOL_gpio20_dir<<20)+	(ISOL_gpio21_dir<<21)+	(ISOL_gpio22_dir<<22)+	(ISOL_gpio23_dir<<23)+	\
					(ISOL_gpio24_dir<<24)+	(ISOL_gpio25_dir<<25)+	(ISOL_gpio26_dir<<26)+	(ISOL_gpio27_dir<<27);
#define ISOL_GPBDIR (ISOL_gpio32_dir    )+	(ISOL_gpio33_dir<<1) +	(ISOL_gpio34_dir<<2 )+							\
					(ISOL_gpio48_dir<<16)+	(ISOL_gpio49_dir<<17)+	(ISOL_gpio50_dir<<18)+	(ISOL_gpio51_dir<<19)+	\
					(ISOL_gpio52_dir<<20)+	(ISOL_gpio53_dir<<21)+													\
																	(ISOL_gpio58_dir<<26)+	(ISOL_gpio59_dir<<27)+	\
					(ISOL_gpio60_dir<<28)+	(ISOL_gpio61_dir<<29)+	(ISOL_gpio62_dir<<30)+	(ISOL_gpio63_dir<<31);

//===========================================================================
// No more.
//===========================================================================