Files
ICE_22220_6/Source/Internal/Include/GPIO_table.h
2026-03-18 17:13:01 +03:00

64 lines
2.8 KiB
C

//===========================================================================
#define ICEE_gpio00_dir 0UL
#define ICEE_gpio01_dir 0UL
#define ICEE_gpio02_dir 0UL
#define ICEE_gpio03_dir 0UL
#define ICEE_gpio04_dir 0UL
#define ICEE_gpio05_dir 0UL
#define ICEE_gpio06_dir 0UL
#define ICEE_gpio07_dir 0UL
#define ICEE_gpio08_dir 0UL
#define ICEE_gpio09_dir 0UL
#define ICEE_gpio10_dir 0UL
#define ICEE_gpio11_dir 0UL
#define ICEE_gpio19_dir 1UL // 63 — SPI
#define ICEE_gpio20_dir 0UL // 64 2:9B mode 2
#define ICEE_gpio21_dir 0UL // 65 2:9A mode 4
#define ICEE_gpio22_dir 0UL // 66 2:12C mode 1
#define ICEE_gpio23_dir 0UL // 67 2:12B control -24V
#define ICEE_gpio24_dir 0UL
#define ICEE_gpio25_dir 0UL
#define ICEE_gpio26_dir 0UL // 72 2:11B control +24V
#define ICEE_gpio27_dir 0UL
#define ICEE_gpio32_dir 1UL // 74 2:10B SDA
#define ICEE_gpio33_dir 1UL // 75 2:10C SCL
#define ICEE_gpio34_dir 1UL // 142 — SCI
#define ICEE_gpio48_dir 1UL // 88 2:14C DIOD red
#define ICEE_gpio49_dir 1UL // 89 2:14B ts2 red
#define ICEE_gpio50_dir 0UL
#define ICEE_gpio51_dir 0UL // 91 2:13C mode !8
#define ICEE_gpio52_dir 1UL // 94 2:13B ts1 green
#define ICEE_gpio53_dir 0UL
#define ICEE_gpio58_dir 1UL // 100 1:13C led term
#define ICEE_gpio59_dir 1UL // 110 1:13B gotov
#define ICEE_gpio60_dir 1UL // 111 1:13A led job
#define ICEE_gpio61_dir 0UL
#define ICEE_gpio62_dir 1UL // 113 1:14B alarm
#define ICEE_gpio63_dir 1UL // 114 1:14A rez out
//===========================================================================
//===========================================================================
#define ICEE_GPADIR (ICEE_gpio00_dir ) + (ICEE_gpio01_dir<<1) + (ICEE_gpio02_dir<<2) + (ICEE_gpio03_dir<<3) + \
(ICEE_gpio04_dir<<4) + (ICEE_gpio05_dir<<5) + (ICEE_gpio06_dir<<6) + (ICEE_gpio07_dir<<7) + \
(ICEE_gpio08_dir<<8) + (ICEE_gpio09_dir<<9) + (ICEE_gpio10_dir<<10)+ (ICEE_gpio11_dir<<11)+ \
(ICEE_gpio19_dir<<19)+ \
(ICEE_gpio20_dir<<20)+ (ICEE_gpio21_dir<<21)+ (ICEE_gpio22_dir<<22)+ (ICEE_gpio23_dir<<23)+ \
(ICEE_gpio24_dir<<24)+ (ICEE_gpio25_dir<<25)+ (ICEE_gpio26_dir<<26)+ (ICEE_gpio27_dir<<27);
#define ICEE_GPBDIR (ICEE_gpio32_dir )+ (ICEE_gpio33_dir<<1) + (ICEE_gpio34_dir<<2 )+ \
(ICEE_gpio48_dir<<16)+ (ICEE_gpio49_dir<<17)+ (ICEE_gpio50_dir<<18)+ (ICEE_gpio51_dir<<19)+ \
(ICEE_gpio52_dir<<20)+ (ICEE_gpio53_dir<<21)+ \
(ICEE_gpio58_dir<<26)+ (ICEE_gpio59_dir<<27)+ \
(ICEE_gpio60_dir<<28)+ (ICEE_gpio61_dir<<29)+ (ICEE_gpio62_dir<<30)+ (ICEE_gpio63_dir<<31);
//===========================================================================
//===========================================================================
// No more.
//===========================================================================