UKSS_23550_2/Source/Internal oldCAN/Include/GPIO_table.h
2025-06-11 16:37:14 +03:00

445 lines
20 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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
#define COMM_gpio24_dir 1UL // 68 2:12A select
#define COMM_gpio25_dir 1UL // 69 2:11C select
#define COMM_gpio26_dir 0UL
#define COMM_gpio27_dir 1UL // 73 2:11A select
#define COMM_gpio32_dir 1UL // 74 2:10B DIOD green
#define COMM_gpio33_dir 0UL
#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 select
#define COMM_gpio50_dir 0UL // 90 2:14A input 2
#define COMM_gpio51_dir 0UL // 91 2:13C mode !8
#define COMM_gpio52_dir 1UL // 94 2:13B select
#define COMM_gpio53_dir 0UL // 95 2:13A input 1
#define COMM_gpio58_dir 1UL // 100 1:13C rez 1
#define COMM_gpio59_dir 1UL // 110 1:13B gotov
#define COMM_gpio60_dir 1UL // 111 1:13A led 1
#define COMM_gpio61_dir 1UL // 112 1:14C rez 2
#define COMM_gpio62_dir 0UL
#define COMM_gpio63_dir 1UL // 114 1:14A led 2
//===========================================================================
#define BKSD_gpio00_dir 0UL // 5 2:7A oil
#define BKSD_gpio01_dir 1UL // 6 2:4A select
#define BKSD_gpio02_dir 0UL // 7 2:7B oil
#define BKSD_gpio03_dir 1UL // 10 2:4B select
#define BKSD_gpio04_dir 0UL // 11 2:7C oil
#define BKSD_gpio05_dir 0UL
#define BKSD_gpio06_dir 0UL
#define BKSD_gpio07_dir 1UL // 16 2:3A select
#define BKSD_gpio08_dir 1UL // 17 2:6B select
#define BKSD_gpio09_dir 1UL // 18 2:3B select
#define BKSD_gpio10_dir 0UL // 19 2:6C oil
#define BKSD_gpio11_dir 1UL // 20 2:3C select
#define BKSD_gpio19_dir 1UL // 63 — SPI
#define BKSD_gpio20_dir 0UL // 64 2:9B mode 2
#define BKSD_gpio21_dir 0UL // 65 2:9A mode 4
#define BKSD_gpio22_dir 0UL // 66 2:12C mode 1
#define BKSD_gpio23_dir 0UL
#define BKSD_gpio24_dir 0UL
#define BKSD_gpio25_dir 0UL
#define BKSD_gpio26_dir 0UL
#define BKSD_gpio27_dir 0UL
#define BKSD_gpio32_dir 1UL // 74 2:10B DIOD green
#define BKSD_gpio33_dir 0UL
#define BKSD_gpio34_dir 1UL // 142 — SCI
#define BKSD_gpio48_dir 1UL // 88 2:14C DIOD red
#define BKSD_gpio49_dir 0UL // 89 2:14B input 2
#define BKSD_gpio50_dir 0UL // 90 2:14A input 1
#define BKSD_gpio51_dir 0UL // 91 2:13C mode !8
#define BKSD_gpio52_dir 0UL
#define BKSD_gpio53_dir 0UL
#define BKSD_gpio58_dir 0UL
#define BKSD_gpio59_dir 1UL // 110 1:13B gotov
#define BKSD_gpio60_dir 1UL // 111 1:13A led 1
#define BKSD_gpio61_dir 1UL // 112 1:14C rez 2
#define BKSD_gpio62_dir 1UL // 113 1:14B rez 1
#define BKSD_gpio63_dir 1UL // 114 1:14A led 2
//===========================================================================
#define BKST_gpio00_dir 1UL // 5 2:7A select
#define BKST_gpio01_dir 1UL // 6 2:4A select
#define BKST_gpio02_dir 0UL
#define BKST_gpio03_dir 1UL // 10 2:4B select
#define BKST_gpio04_dir 0UL
#define BKST_gpio05_dir 0UL
#define BKST_gpio06_dir 1UL // 13 2:6A select
#define BKST_gpio07_dir 1UL // 16 2:3A select
#define BKST_gpio08_dir 1UL // 17 2:6B select
#define BKST_gpio09_dir 1UL // 18 2:3B select
#define BKST_gpio10_dir 0UL
#define BKST_gpio11_dir 1UL // 20 2:3C select
#define BKST_gpio19_dir 1UL // 63 — SPI
#define BKST_gpio20_dir 0UL // 64 2:9B mode 2
#define BKST_gpio21_dir 0UL // 65 2:9A mode 4
#define BKST_gpio22_dir 0UL // 66 2:12C mode 1
#define BKST_gpio23_dir 0UL
#define BKST_gpio24_dir 1UL // 68 2:12A select
#define BKST_gpio25_dir 0UL
#define BKST_gpio26_dir 0UL
#define BKST_gpio27_dir 1UL // 73 2:11A select
#define BKST_gpio32_dir 1UL // 74 2:10B DIOD green
#define BKST_gpio33_dir 0UL
#define BKST_gpio34_dir 1UL // 142 — SCI
#define BKST_gpio48_dir 1UL // 88 2:14C DIOD red
#define BKST_gpio49_dir 0UL
#define BKST_gpio50_dir 1UL // 90 2:14A select
#define BKST_gpio51_dir 0UL // 91 2:13C mode !8
#define BKST_gpio52_dir 0UL
#define BKST_gpio53_dir 1UL // 95 2:13A select
#define BKST_gpio58_dir 1UL // 100 1:13C rez 1
#define BKST_gpio59_dir 1UL // 110 1:13B gotov
#define BKST_gpio60_dir 1UL // 111 1:13A led 1
#define BKST_gpio61_dir 1UL // 112 1:14C rez 2
#define BKST_gpio62_dir 1UL // 113 1:14B led 2
#define BKST_gpio63_dir 0UL // 114 1:14A input
//===========================================================================
#define PULT_gpio00_dir 1L // 5 2:7A gotov
#define PULT_gpio01_dir 0L
#define PULT_gpio02_dir 1L // 7 2:7B ro 1
#define PULT_gpio03_dir 0L
#define PULT_gpio04_dir 0L
#define PULT_gpio05_dir 0L
#define PULT_gpio06_dir 1L // 13 2:6A kanal
#define PULT_gpio07_dir 0L
#define PULT_gpio08_dir 1L // 17 2:6B kanal
#define PULT_gpio09_dir 0L
#define PULT_gpio10_dir 0L
#define PULT_gpio11_dir 0L
#define PULT_gpio19_dir 1L // 63 — SPI
#define PULT_gpio20_dir 0L // 64 2:9B mode 2
#define PULT_gpio21_dir 0L // 65 2:9A mode 4
#define PULT_gpio22_dir 0L // 66 2:12C mode 1
#define PULT_gpio23_dir 0L // 67 2:12B button
#define PULT_gpio24_dir 0L // 68 2:12A button
#define PULT_gpio25_dir 0L
#define PULT_gpio26_dir 0L // 72 2:11B button
#define PULT_gpio27_dir 0L // 73 2:11A button
#define PULT_gpio32_dir 1L // 74 2:10B DIOD green
#define PULT_gpio33_dir 0L
#define PULT_gpio34_dir 1L // 142 — SCI
#define PULT_gpio48_dir 1L // 88 2:14C DIOD red
#define PULT_gpio49_dir 0L // 89 2:14B button
#define PULT_gpio50_dir 0L // 90 2:14A button
#define PULT_gpio51_dir 0L // 91 2:13C mode !8
#define PULT_gpio52_dir 0L // 94 2:13B button
#define PULT_gpio53_dir 0L // 95 2:13A button
#define PULT_gpio58_dir 0L
#define PULT_gpio59_dir 0L
#define PULT_gpio60_dir 0L
#define PULT_gpio61_dir 0L
#define PULT_gpio62_dir 0L
#define PULT_gpio63_dir 0L
//===========================================================================
#define SHKF_gpio00_dir 0UL // 5 2:7A input
#define SHKF_gpio01_dir 0UL // 6 2:4A input
#define SHKF_gpio02_dir 0UL // 7 2:7B input
#define SHKF_gpio03_dir 0UL // 10 2:4B input
#define SHKF_gpio04_dir 0UL // 11 2:7C input
#define SHKF_gpio05_dir 0UL // 12 2:4C input
#define SHKF_gpio06_dir 0UL // 13 2:6A input
#define SHKF_gpio07_dir 0UL // 16 2:3A input
#define SHKF_gpio08_dir 0UL // 17 2:6B input
#define SHKF_gpio09_dir 0UL // 18 2:3B input
#define SHKF_gpio10_dir 0UL // 19 2:6C input
#define SHKF_gpio11_dir 0UL // 20 2:3C input
#define SHKF_gpio19_dir 1UL // 63 — SPI
#define SHKF_gpio20_dir 0UL // 64 2:9B mode 2
#define SHKF_gpio21_dir 0UL // 65 2:9A mode 4
#define SHKF_gpio22_dir 0UL // 66 2:12C mode 1
#define SHKF_gpio23_dir 0UL // 67 2:12B input
#define SHKF_gpio24_dir 0UL // 68 2:12A input
#define SHKF_gpio25_dir 0UL // 69 2:11C input
#define SHKF_gpio26_dir 0UL // 72 2:11B input
#define SHKF_gpio27_dir 0UL // 73 2:11A input
#define SHKF_gpio32_dir 0UL // 74 2:10B input
#define SHKF_gpio33_dir 0UL // 75 2:10C input
#define SHKF_gpio34_dir 1UL // 142 — SCI
#define SHKF_gpio48_dir 1UL // 88 2:14C DIOD red
#define SHKF_gpio49_dir 0UL // 89 2:14B input
#define SHKF_gpio50_dir 0UL // 90 2:14A input
#define SHKF_gpio51_dir 0UL // 91 2:13C mode !8
#define SHKF_gpio52_dir 0UL // 94 2:13B input
#define SHKF_gpio53_dir 0UL // 95 2:13A input
#define SHKF_gpio58_dir 1UL // 100 1:13C rez 1
#define SHKF_gpio59_dir 1UL // 110 1:13B gotov
#define SHKF_gpio60_dir 1UL // 111 1:13A led 1
#define SHKF_gpio61_dir 1UL // 112 1:14C rez 2
#define SHKF_gpio62_dir 0UL
#define SHKF_gpio63_dir 1UL // 114 1:14A led 2
//===========================================================================
#define LOAD_gpio00_dir 0UL
#define LOAD_gpio01_dir 0UL // 6 2:4A omega
#define LOAD_gpio02_dir 0UL
#define LOAD_gpio03_dir 0UL // 10 2:4B input 1
#define LOAD_gpio04_dir 0UL
#define LOAD_gpio05_dir 0UL // 12 2:4C prez 1
#define LOAD_gpio06_dir 0UL
#define LOAD_gpio07_dir 0UL
#define LOAD_gpio08_dir 0UL
#define LOAD_gpio09_dir 0UL // 18 2:3B input 2
#define LOAD_gpio10_dir 0UL
#define LOAD_gpio11_dir 0UL
#define LOAD_gpio19_dir 1UL // 63 — SPI
#define LOAD_gpio20_dir 0UL // 64 2:9B mode 2
#define LOAD_gpio21_dir 0UL // 65 2:9A mode 4
#define LOAD_gpio22_dir 0UL // 66 2:12C mode 1
#define LOAD_gpio23_dir 0UL
#define LOAD_gpio24_dir 0UL
#define LOAD_gpio25_dir 0UL // 69 2:11C prez 2
#define LOAD_gpio26_dir 0UL
#define LOAD_gpio27_dir 0UL
#define LOAD_gpio32_dir 1UL // 74 2:10B DIOD green
#define LOAD_gpio33_dir 0UL
#define LOAD_gpio34_dir 1UL // 142 — SCI
#define LOAD_gpio48_dir 1UL // 88 2:14C DIOD red
#define LOAD_gpio49_dir 1UL // 89 2:14B select
#define LOAD_gpio50_dir 1UL // 90 2:14A select
#define LOAD_gpio51_dir 0UL // 91 2:13C mode !8
#define LOAD_gpio52_dir 1UL // 94 2:13B select
#define LOAD_gpio53_dir 0UL // 95 2:13A prez 3
#define LOAD_gpio58_dir 0UL
#define LOAD_gpio59_dir 1UL // 110 1:13B rez 1
#define LOAD_gpio60_dir 1UL // 111 1:13A rez 2
#define LOAD_gpio61_dir 1UL // 112 1:14C gotov
#define LOAD_gpio62_dir 1UL // 113 1:14B led 1
#define LOAD_gpio63_dir 1UL // 114 1:14A led 2
//===========================================================================
#define DSTR_gpio00_dir 1UL // 5 2:7A gotov pb
#define DSTR_gpio01_dir 1UL // 6 2:4A led 2
#define DSTR_gpio02_dir 0UL
#define DSTR_gpio03_dir 1UL // 10 2:4B res pb
#define DSTR_gpio04_dir 0UL
#define DSTR_gpio05_dir 1UL // 12 2:4C led 6
#define DSTR_gpio06_dir 1UL // 13 2:6A gotov lb
#define DSTR_gpio07_dir 1UL // 16 2:3A led 1
#define DSTR_gpio08_dir 0UL
#define DSTR_gpio09_dir 1UL // 18 2:3B res lb
#define DSTR_gpio10_dir 0UL
#define DSTR_gpio11_dir 1UL // 20 2:3C led 5
#define DSTR_gpio19_dir 1UL // 63 — SPI
#define DSTR_gpio20_dir 0UL // 64 2:9B mode 2
#define DSTR_gpio21_dir 0UL // 65 2:9A mode 4
#define DSTR_gpio22_dir 0UL // 66 2:12C mode 1
#define DSTR_gpio23_dir 0UL // 67 2:12B qg 4
#define DSTR_gpio24_dir 0UL // 68 2:12A qg 2
#define DSTR_gpio25_dir 0UL // 69 2:11C 110% 2
#define DSTR_gpio26_dir 0UL // 72 2:11B qg3
#define DSTR_gpio27_dir 0UL // 73 2:11A qg1
#define DSTR_gpio32_dir 1UL // 74 2:10B DIOD green / red 3
#define DSTR_gpio33_dir 0UL // 75 2:10C input
#define DSTR_gpio34_dir 1UL // 142 — SCI
#define DSTR_gpio48_dir 1UL // 88 2:14C DIOD red / led 4
#define DSTR_gpio49_dir 0UL // 89 2:14B 90% 2
#define DSTR_gpio50_dir 0UL // 90 2:14A 110% 1
#define DSTR_gpio51_dir 0UL // 91 2:13C mode !8
#define DSTR_gpio52_dir 0UL // 94 2:13B qg 5
#define DSTR_gpio53_dir 0UL // 95 2:13A 90% 1
#define DSTR_gpio58_dir 0UL // 100 1:13C +24 lb
#define DSTR_gpio59_dir 0UL // 110 1:13B res cslb
#define DSTR_gpio60_dir 0UL // 111 1:13A res lb
#define DSTR_gpio61_dir 0UL // 112 1:14C +24 pb
#define DSTR_gpio62_dir 0UL // 113 1:14B res cspb
#define DSTR_gpio63_dir 0UL // 114 1:14A res pb
//===========================================================================
#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 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 BKST_GPADIR (BKST_gpio00_dir ) + (BKST_gpio01_dir<<1) + (BKST_gpio02_dir<<2) + (BKST_gpio03_dir<<3) + \
(BKST_gpio04_dir<<4) + (BKST_gpio05_dir<<5) + (BKST_gpio06_dir<<6) + (BKST_gpio07_dir<<7) + \
(BKST_gpio08_dir<<8) + (BKST_gpio09_dir<<9) + (BKST_gpio10_dir<<10)+ (BKST_gpio11_dir<<11)+ \
(BKST_gpio19_dir<<19)+ \
(BKST_gpio20_dir<<20)+ (BKST_gpio21_dir<<21)+ (BKST_gpio22_dir<<22)+ (BKST_gpio23_dir<<23)+ \
(BKST_gpio24_dir<<24)+ (BKST_gpio25_dir<<25)+ (BKST_gpio26_dir<<26)+ (BKST_gpio27_dir<<27);
#define BKST_GPBDIR (BKST_gpio32_dir )+ (BKST_gpio33_dir<<1) + (BKST_gpio34_dir<<2 )+ \
(BKST_gpio48_dir<<16)+ (BKST_gpio49_dir<<17)+ (BKST_gpio50_dir<<18)+ (BKST_gpio51_dir<<19)+ \
(BKST_gpio52_dir<<20)+ (BKST_gpio53_dir<<21)+ \
(BKST_gpio58_dir<<26)+ (BKST_gpio59_dir<<27)+ \
(BKST_gpio60_dir<<28)+ (BKST_gpio61_dir<<29)+ (BKST_gpio62_dir<<30)+ (BKST_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 SHKF_GPADIR (SHKF_gpio00_dir ) + (SHKF_gpio01_dir<<1) + (SHKF_gpio02_dir<<2) + (SHKF_gpio03_dir<<3) + \
(SHKF_gpio04_dir<<4) + (SHKF_gpio05_dir<<5) + (SHKF_gpio06_dir<<6) + (SHKF_gpio07_dir<<7) + \
(SHKF_gpio08_dir<<8) + (SHKF_gpio09_dir<<9) + (SHKF_gpio10_dir<<10)+ (SHKF_gpio11_dir<<11)+ \
(SHKF_gpio19_dir<<19)+ \
(SHKF_gpio20_dir<<20)+ (SHKF_gpio21_dir<<21)+ (SHKF_gpio22_dir<<22)+ (SHKF_gpio23_dir<<23)+ \
(SHKF_gpio24_dir<<24)+ (SHKF_gpio25_dir<<25)+ (SHKF_gpio26_dir<<26)+ (SHKF_gpio27_dir<<27);
#define SHKF_GPBDIR (SHKF_gpio32_dir )+ (SHKF_gpio33_dir<<1) + (SHKF_gpio34_dir<<2 )+ \
(SHKF_gpio48_dir<<16)+ (SHKF_gpio49_dir<<17)+ (SHKF_gpio50_dir<<18)+ (SHKF_gpio51_dir<<19)+ \
(SHKF_gpio52_dir<<20)+ (SHKF_gpio53_dir<<21)+ \
(SHKF_gpio58_dir<<26)+ (SHKF_gpio59_dir<<27)+ \
(SHKF_gpio60_dir<<28)+ (SHKF_gpio61_dir<<29)+ (SHKF_gpio62_dir<<30)+ (SHKF_gpio63_dir<<31);
#define LOAD_GPADIR (LOAD_gpio00_dir ) + (LOAD_gpio01_dir<<1) + (LOAD_gpio02_dir<<2) + (LOAD_gpio03_dir<<3) + \
(LOAD_gpio04_dir<<4) + (LOAD_gpio05_dir<<5) + (LOAD_gpio06_dir<<6) + (LOAD_gpio07_dir<<7) + \
(LOAD_gpio08_dir<<8) + (LOAD_gpio09_dir<<9) + (LOAD_gpio10_dir<<10)+ (LOAD_gpio11_dir<<11)+ \
(LOAD_gpio19_dir<<19)+ \
(LOAD_gpio20_dir<<20)+ (LOAD_gpio21_dir<<21)+ (LOAD_gpio22_dir<<22)+ (LOAD_gpio23_dir<<23)+ \
(LOAD_gpio24_dir<<24)+ (LOAD_gpio25_dir<<25)+ (LOAD_gpio26_dir<<26)+ (LOAD_gpio27_dir<<27);
#define LOAD_GPBDIR (LOAD_gpio32_dir )+ (LOAD_gpio33_dir<<1) + (LOAD_gpio34_dir<<2 )+ \
(LOAD_gpio48_dir<<16)+ (LOAD_gpio49_dir<<17)+ (LOAD_gpio50_dir<<18)+ (LOAD_gpio51_dir<<19)+ \
(LOAD_gpio52_dir<<20)+ (LOAD_gpio53_dir<<21)+ \
(LOAD_gpio58_dir<<26)+ (LOAD_gpio59_dir<<27)+ \
(LOAD_gpio60_dir<<28)+ (LOAD_gpio61_dir<<29)+ (LOAD_gpio62_dir<<30)+ (LOAD_gpio63_dir<<31);
#define DSTR_GPADIR (DSTR_gpio00_dir ) + (DSTR_gpio01_dir<<1) + (DSTR_gpio02_dir<<2) + (DSTR_gpio03_dir<<3) + \
(DSTR_gpio04_dir<<4) + (DSTR_gpio05_dir<<5) + (DSTR_gpio06_dir<<6) + (DSTR_gpio07_dir<<7) + \
(DSTR_gpio08_dir<<8) + (DSTR_gpio09_dir<<9) + (DSTR_gpio10_dir<<10)+ (DSTR_gpio11_dir<<11)+ \
(DSTR_gpio19_dir<<19)+ \
(DSTR_gpio20_dir<<20)+ (DSTR_gpio21_dir<<21)+ (DSTR_gpio22_dir<<22)+ (DSTR_gpio23_dir<<23)+ \
(DSTR_gpio24_dir<<24)+ (DSTR_gpio25_dir<<25)+ (DSTR_gpio26_dir<<26)+ (DSTR_gpio27_dir<<27);
#define DSTR_GPBDIR (DSTR_gpio32_dir )+ (DSTR_gpio33_dir<<1) + (DSTR_gpio34_dir<<2 )+ \
(DSTR_gpio48_dir<<16)+ (DSTR_gpio49_dir<<17)+ (DSTR_gpio50_dir<<18)+ (DSTR_gpio51_dir<<19)+ \
(DSTR_gpio52_dir<<20)+ (DSTR_gpio53_dir<<21)+ \
(DSTR_gpio58_dir<<26)+ (DSTR_gpio59_dir<<27)+ \
(DSTR_gpio60_dir<<28)+ (DSTR_gpio61_dir<<29)+ (DSTR_gpio62_dir<<30)+ (DSTR_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);
//===========================================================================
// No more.
//===========================================================================