Balsam_165/Source/Internal/Include/GPIO_table.h

444 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 0L
#define COMM_gpio01_dir 0L
#define COMM_gpio02_dir 0L
#define COMM_gpio03_dir 0L
#define COMM_gpio04_dir 0L
#define COMM_gpio05_dir 0L
#define COMM_gpio06_dir 0L
#define COMM_gpio07_dir 0L
#define COMM_gpio08_dir 0L
#define COMM_gpio09_dir 0L
#define COMM_gpio10_dir 0L
#define COMM_gpio11_dir 0L
#define COMM_gpio19_dir 1L // 63 — SPI
#define COMM_gpio20_dir 0L // 64 2:9B mode 2
#define COMM_gpio21_dir 0L // 65 2:9A mode 4
#define COMM_gpio22_dir 0L // 66 2:12C mode 1
#define COMM_gpio23_dir 0L
#define COMM_gpio24_dir 1L // 68 2:12A select
#define COMM_gpio25_dir 1L // 69 2:11C select
#define COMM_gpio26_dir 0L
#define COMM_gpio27_dir 1L // 73 2:11A select
#define COMM_gpio32_dir 1L // 74 2:10B DIOD green
#define COMM_gpio33_dir 0L
#define COMM_gpio34_dir 1L // 142 — SCI
#define COMM_gpio48_dir 1L // 88 2:14C DIOD red
#define COMM_gpio49_dir 1L // 89 2:14B select
#define COMM_gpio50_dir 0L // 90 2:14A input 2
#define COMM_gpio51_dir 0L // 91 2:13C mode !8
#define COMM_gpio52_dir 1L // 94 2:13B select
#define COMM_gpio53_dir 0L // 95 2:13A input 1
#define COMM_gpio58_dir 1L // 100 1:13C rez 1
#define COMM_gpio59_dir 1L // 110 1:13B gotov
#define COMM_gpio60_dir 1L // 111 1:13A led 1
#define COMM_gpio61_dir 1L // 112 1:14C rez 2
#define COMM_gpio62_dir 0L
#define COMM_gpio63_dir 1L // 114 1:14A led 2
//===========================================================================
#define BKSD_gpio00_dir 0L // 5 2:7A oil
#define BKSD_gpio01_dir 1L // 6 2:4A select
#define BKSD_gpio02_dir 0L // 7 2:7B oil
#define BKSD_gpio03_dir 1L // 10 2:4B select
#define BKSD_gpio04_dir 0L // 11 2:7C oil
#define BKSD_gpio05_dir 0L
#define BKSD_gpio06_dir 0L
#define BKSD_gpio07_dir 1L // 16 2:3A select
#define BKSD_gpio08_dir 1L // 17 2:6B select
#define BKSD_gpio09_dir 1L // 18 2:3B select
#define BKSD_gpio10_dir 0L // 19 2:6C oil
#define BKSD_gpio11_dir 1L // 20 2:3C select
#define BKSD_gpio19_dir 1L // 63 — SPI
#define BKSD_gpio20_dir 0L // 64 2:9B mode 2
#define BKSD_gpio21_dir 0L // 65 2:9A mode 4
#define BKSD_gpio22_dir 0L // 66 2:12C mode 1
#define BKSD_gpio23_dir 0L
#define BKSD_gpio24_dir 0L
#define BKSD_gpio25_dir 0L
#define BKSD_gpio26_dir 0L
#define BKSD_gpio27_dir 0L
#define BKSD_gpio32_dir 1L // 74 2:10B DIOD green
#define BKSD_gpio33_dir 0L
#define BKSD_gpio34_dir 1L // 142 — SCI
#define BKSD_gpio48_dir 1L // 88 2:14C DIOD red
#define BKSD_gpio49_dir 0L // 89 2:14B input 2
#define BKSD_gpio50_dir 0L // 90 2:14A input 1
#define BKSD_gpio51_dir 0L // 91 2:13C mode !8
#define BKSD_gpio52_dir 0L
#define BKSD_gpio53_dir 0L
#define BKSD_gpio58_dir 0L
#define BKSD_gpio59_dir 1L // 110 1:13B gotov
#define BKSD_gpio60_dir 1L // 111 1:13A led 1
#define BKSD_gpio61_dir 1L // 112 1:14C rez 2
#define BKSD_gpio62_dir 1L // 113 1:14B rez 1
#define BKSD_gpio63_dir 1L // 114 1:14A led 2
//===========================================================================
#define BKST_gpio00_dir 1L // 5 2:7A select
#define BKST_gpio01_dir 1L // 6 2:4A select
#define BKST_gpio02_dir 0L
#define BKST_gpio03_dir 1L // 10 2:4B select
#define BKST_gpio04_dir 0L
#define BKST_gpio05_dir 0L
#define BKST_gpio06_dir 1L // 13 2:6A select
#define BKST_gpio07_dir 1L // 16 2:3A select
#define BKST_gpio08_dir 1L // 17 2:6B select
#define BKST_gpio09_dir 1L // 18 2:3B select
#define BKST_gpio10_dir 0L
#define BKST_gpio11_dir 1L // 20 2:3C select
#define BKST_gpio19_dir 1L // 63 — SPI
#define BKST_gpio20_dir 0L // 64 2:9B mode 2
#define BKST_gpio21_dir 0L // 65 2:9A mode 4
#define BKST_gpio22_dir 0L // 66 2:12C mode 1
#define BKST_gpio23_dir 0L
#define BKST_gpio24_dir 1L // 68 2:12A select
#define BKST_gpio25_dir 0L
#define BKST_gpio26_dir 0L
#define BKST_gpio27_dir 1L // 73 2:11A select
#define BKST_gpio32_dir 1L // 74 2:10B DIOD green
#define BKST_gpio33_dir 0L
#define BKST_gpio34_dir 1L // 142 — SCI
#define BKST_gpio48_dir 1L // 88 2:14C DIOD red
#define BKST_gpio49_dir 0L
#define BKST_gpio50_dir 1L // 90 2:14A select
#define BKST_gpio51_dir 0L // 91 2:13C mode !8
#define BKST_gpio52_dir 0L
#define BKST_gpio53_dir 1L // 95 2:13A select
#define BKST_gpio58_dir 1L // 100 1:13C rez 1
#define BKST_gpio59_dir 1L // 110 1:13B gotov
#define BKST_gpio60_dir 1L // 111 1:13A led 1
#define BKST_gpio61_dir 1L // 112 1:14C rez 2
#define BKST_gpio62_dir 1L // 113 1:14B led 2
#define BKST_gpio63_dir 0L // 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 PLT2_gpio00_dir 1L // 5 2:7A gotov
#define PLT2_gpio01_dir 0L
#define PLT2_gpio02_dir 0L
#define PLT2_gpio03_dir 1L // 10 2:4B res_pb
#define PLT2_gpio04_dir 0L // 11 2:7C button
#define PLT2_gpio05_dir 0L // 12 2:4C button
#define PLT2_gpio06_dir 1L // 13 2:6A kanal
#define PLT2_gpio07_dir 0L
#define PLT2_gpio08_dir 1L // 17 2:6B kanal
#define PLT2_gpio09_dir 1L // 18 2:3B res_lb
#define PLT2_gpio10_dir 0L
#define PLT2_gpio11_dir 0L
#define PLT2_gpio19_dir 1L // 63 × SPI
#define PLT2_gpio20_dir 0L // 64 2:9B mode 2
#define PLT2_gpio21_dir 0L // 65 2:9A mode 4
#define PLT2_gpio22_dir 0L // 66 2:12C mode 1
#define PLT2_gpio23_dir 0L // 67 2:12B button
#define PLT2_gpio24_dir 0L // 68 2:12A button
#define PLT2_gpio25_dir 0L // 69 2:11C button
#define PLT2_gpio26_dir 0L // 72 2:11B button
#define PLT2_gpio27_dir 0L // 73 2:11A button
#define PLT2_gpio32_dir 1L // 74 2:10B DIOD green
#define PLT2_gpio33_dir 0L // 75 2:10C button
#define PLT2_gpio34_dir 1L // 142 × SCI
#define PLT2_gpio48_dir 0L // 88 2:14C button
#define PLT2_gpio49_dir 0L // 89 2:14B button
#define PLT2_gpio50_dir 0L // 90 2:14A button
#define PLT2_gpio51_dir 0L // 91 2:13C mode !8
#define PLT2_gpio52_dir 0L // 94 2:13B button
#define PLT2_gpio53_dir 0L // 95 2:13A button
#define PLT2_gpio58_dir 0L
#define PLT2_gpio59_dir 0L
#define PLT2_gpio60_dir 0L
#define PLT2_gpio61_dir 0L
#define PLT2_gpio62_dir 0L
#define PLT2_gpio63_dir 0L
//===========================================================================
#define SHKF_gpio00_dir 0L // 5 2:7A input
#define SHKF_gpio01_dir 0L // 6 2:4A input
#define SHKF_gpio02_dir 0L // 7 2:7B input
#define SHKF_gpio03_dir 0L // 10 2:4B input
#define SHKF_gpio04_dir 0L // 11 2:7C input
#define SHKF_gpio05_dir 0L // 12 2:4C input
#define SHKF_gpio06_dir 0L // 13 2:6A input
#define SHKF_gpio07_dir 0L // 16 2:3A input
#define SHKF_gpio08_dir 0L // 17 2:6B input
#define SHKF_gpio09_dir 0L // 18 2:3B input
#define SHKF_gpio10_dir 0L // 19 2:6C input
#define SHKF_gpio11_dir 0L // 20 2:3C input
#define SHKF_gpio19_dir 1L // 63 — SPI
#define SHKF_gpio20_dir 0L // 64 2:9B mode 2
#define SHKF_gpio21_dir 0L // 65 2:9A mode 4
#define SHKF_gpio22_dir 0L // 66 2:12C mode 1
#define SHKF_gpio23_dir 0L // 67 2:12B input
#define SHKF_gpio24_dir 0L // 68 2:12A input
#define SHKF_gpio25_dir 0L // 69 2:11C input
#define SHKF_gpio26_dir 0L // 72 2:11B input
#define SHKF_gpio27_dir 0L // 73 2:11A input
#define SHKF_gpio32_dir 0L // 74 2:10B input
#define SHKF_gpio33_dir 0L // 75 2:10C input
#define SHKF_gpio34_dir 1L // 142 — SCI
#define SHKF_gpio48_dir 1L // 88 2:14C DIOD red
#define SHKF_gpio49_dir 0L // 89 2:14B input
#define SHKF_gpio50_dir 0L // 90 2:14A input
#define SHKF_gpio51_dir 0L // 91 2:13C mode !8
#define SHKF_gpio52_dir 0L // 94 2:13B input
#define SHKF_gpio53_dir 0L // 95 2:13A input
#define SHKF_gpio58_dir 1L // 100 1:13C rez 1
#define SHKF_gpio59_dir 1L // 110 1:13B gotov
#define SHKF_gpio60_dir 1L // 111 1:13A led 1
#define SHKF_gpio61_dir 1L // 112 1:14C rez 2
#define SHKF_gpio62_dir 0L
#define SHKF_gpio63_dir 1L // 114 1:14A led 2
//===========================================================================
#define LOAD_gpio00_dir 0L
#define LOAD_gpio01_dir 1L // 6 2:4A led 2
#define LOAD_gpio02_dir 0L
#define LOAD_gpio03_dir 1L // 10 2:4B res_out 2
#define LOAD_gpio04_dir 0L
#define LOAD_gpio05_dir 0L
#define LOAD_gpio06_dir 0L // 13 2:6A omega d
#define LOAD_gpio07_dir 1L // 16 2:3A led 1
#define LOAD_gpio08_dir 0L // 17 2:6B start 1
#define LOAD_gpio09_dir 1L // 18 2:3B res_out 1
#define LOAD_gpio10_dir 0L
#define LOAD_gpio11_dir 0L // 20 2:3C res_in 0
#define LOAD_gpio19_dir 1L // 63 — SPI
#define LOAD_gpio20_dir 0L // 64 2:9B mode 2
#define LOAD_gpio21_dir 0L // 65 2:9A mode 4
#define LOAD_gpio22_dir 0L // 66 2:12C mode 1
#define LOAD_gpio23_dir 0L
#define LOAD_gpio24_dir 0L
#define LOAD_gpio25_dir 0L
#define LOAD_gpio26_dir 0L
#define LOAD_gpio27_dir 0L
#define LOAD_gpio32_dir 1L // 74 2:10B DIOD green
#define LOAD_gpio33_dir 0L
#define LOAD_gpio34_dir 1L // 142 — SCI
#define LOAD_gpio48_dir 1L // 88 2:14C DIOD red
#define LOAD_gpio49_dir 0L
#define LOAD_gpio50_dir 0L
#define LOAD_gpio51_dir 0L // 91 2:13C mode !8
#define LOAD_gpio52_dir 0L
#define LOAD_gpio53_dir 0L
#define LOAD_gpio58_dir 1L // 100 1:13C stop_dptb
#define LOAD_gpio59_dir 1L // 110 1:13B csdac
#define LOAD_gpio60_dir 1L // 111 1:13A didac
#define LOAD_gpio61_dir 1L // 112 1:14C gotov
#define LOAD_gpio62_dir 1L // 113 1:14B start_dptb
#define LOAD_gpio63_dir 1L // 114 1:14A clkdac
//===========================================================================
#define DSTR_gpio00_dir 1L // 5 2:7A gotov pb
#define DSTR_gpio01_dir 1L // 6 2:4A led 2
#define DSTR_gpio02_dir 0L
#define DSTR_gpio03_dir 1L // 10 2:4B res pb
#define DSTR_gpio04_dir 0L
#define DSTR_gpio05_dir 1L // 12 2:4C led 6
#define DSTR_gpio06_dir 1L // 13 2:6A gotov lb
#define DSTR_gpio07_dir 1L // 16 2:3A led 1
#define DSTR_gpio08_dir 0L
#define DSTR_gpio09_dir 1L // 18 2:3B res lb
#define DSTR_gpio10_dir 0L
#define DSTR_gpio11_dir 1L // 20 2:3C led 5
#define DSTR_gpio19_dir 1L // 63 — SPI
#define DSTR_gpio20_dir 0L // 64 2:9B mode 2
#define DSTR_gpio21_dir 0L // 65 2:9A mode 4
#define DSTR_gpio22_dir 0L // 66 2:12C mode 1
#define DSTR_gpio23_dir 0L // 67 2:12B qg 4
#define DSTR_gpio24_dir 0L // 68 2:12A qg 2
#define DSTR_gpio25_dir 0L // 69 2:11C 110% 2
#define DSTR_gpio26_dir 0L // 72 2:11B qg3
#define DSTR_gpio27_dir 0L // 73 2:11A qg1
#define DSTR_gpio32_dir 1L // 74 2:10B DIOD green / red 3
#define DSTR_gpio33_dir 0L // 75 2:10C input
#define DSTR_gpio34_dir 1L // 142 — SCI
#define DSTR_gpio48_dir 1L // 88 2:14C DIOD red / led 4
#define DSTR_gpio49_dir 0L // 89 2:14B 90% 2
#define DSTR_gpio50_dir 0L // 90 2:14A 110% 1
#define DSTR_gpio51_dir 0L // 91 2:13C mode !8
#define DSTR_gpio52_dir 0L // 94 2:13B qg 5
#define DSTR_gpio53_dir 0L // 95 2:13A 90% 1
#define DSTR_gpio58_dir 0L // 100 1:13C +24 lb
#define DSTR_gpio59_dir 0L // 110 1:13B res cslb
#define DSTR_gpio60_dir 0L // 111 1:13A res lb
#define DSTR_gpio61_dir 0L // 112 1:14C +24 pb
#define DSTR_gpio62_dir 0L // 113 1:14B res cspb
#define DSTR_gpio63_dir 0L // 114 1:14A res pb
//===========================================================================
#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 PLT2_GPADIR (PLT2_gpio00_dir ) + (PLT2_gpio01_dir<<1) + (PLT2_gpio02_dir<<2) + (PLT2_gpio03_dir<<3) + \
(PLT2_gpio04_dir<<4) + (PLT2_gpio05_dir<<5) + (PLT2_gpio06_dir<<6) + (PLT2_gpio07_dir<<7) + \
(PLT2_gpio08_dir<<8) + (PLT2_gpio09_dir<<9) + (PLT2_gpio10_dir<<10)+ (PLT2_gpio11_dir<<11)+ \
(PLT2_gpio19_dir<<19)+ \
(PLT2_gpio20_dir<<20)+ (PLT2_gpio21_dir<<21)+ (PLT2_gpio22_dir<<22)+ (PLT2_gpio23_dir<<23)+ \
(PLT2_gpio24_dir<<24)+ (PLT2_gpio25_dir<<25)+ (PLT2_gpio26_dir<<26)+ (PLT2_gpio27_dir<<27);
#define PLT2_GPBDIR (PLT2_gpio32_dir )+ (PLT2_gpio33_dir<<1) + (PLT2_gpio34_dir<<2 )+ \
(PLT2_gpio48_dir<<16)+ (PLT2_gpio49_dir<<17)+ (PLT2_gpio50_dir<<18)+ (PLT2_gpio51_dir<<19)+ \
(PLT2_gpio52_dir<<20)+ (PLT2_gpio53_dir<<21)+ \
(PLT2_gpio58_dir<<26)+ (PLT2_gpio59_dir<<27)+ \
(PLT2_gpio60_dir<<28)+ (PLT2_gpio61_dir<<29)+ (PLT2_gpio62_dir<<30)+ (PLT2_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);
//===========================================================================
// No more.
//===========================================================================