Здравствуйте
Есть небольшая проблема. У контроллера LPC3250 нули и единицы на GPIO устанавливаются, на мой неопытный взгляд, достаточно необычно.
для установки "0" на выводе GPO_00 надо сделать такую запись
Код
P3_OUTP_CLR_bit.GPO_00 = 1;
для установки "1" на выводе GPO_00 надо сделать такую запись
Код
P3_OUTP_SET_bit.GPO_00 = 1;
Вопрос: Как правильно сделать #define чтобы старый код работал?
и корректно ли будет так ->
Код
#define LCD_En = 1 P3_OUTP_SET_bit.GPI_00;
#define LCD_En = 0 P3_OUTP_CLR_bit.GPI_00;
Раньше для LPC2478 было просто
Код
#define LCD_En FIO4PIN_bit.GPO_03;
И еще. Как быть если в коде было не
Порт_bit.Вывод = 1;
а например
Порт_bit.Вывод = Переменная;
Получается что надо if ставить?