|
#define SetModeReg(Bank) \
(( \
if Bank == 0 \
0x0 << 28 \
elif Bank == C \
0xC << 28 \
elif Bank == D \
0xD << 28 \
elif Bank == E \
0xE << 28 \
elif Bank == F \
0xF << 28 \
else \
0xF << 28 \
endif \
))ИЛИ
#define SetModeReg(Bank) ( (Bank) == 0? 0x0 << 28: ((Bank) == C? 0xC << 28: ((Bank) == D? 0xD << 28: ((Bank) == E? 0xE << 28: ((Bank) == F? 0xF << 28: (0xF << 28) )
На обе записи IAR матюкается:
Error[0]: Invalid syntax
E-mail: info@telesys.ru