реклама на сайте
подробности

 
 
> Работа с GPIO в LPC3250, Перенос Си кода с нормальных контроллеров на LPC3250
kolobochishe
сообщение Mar 10 2011, 12:37
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Здравствуйте

Есть небольшая проблема. У контроллера 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 ставить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
esaulenka
сообщение Mar 23 2011, 15:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Я позанудствую, но чтобы завтра не стало 10 страниц, надо уже сегодня переписать
LCD_En=1 и LCD_En = 0
на
LCD_Enable() и LCD_Disable()


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016