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

 
 
> Кто-нибудь может помочь с прошивкой
kussani
сообщение Jun 27 2009, 10:41
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 27-06-09
Пользователь №: 50 684



Вообщем такая проблема:

Мне необходимо написать прошивку для LPC2148, чтобы работало в Keil, язык сишник.

Суть в том, что я заканчиваю третий курс и необходимо сделать лабораторную работу, чтобы получить допуск до экзамена, аудитории уже закрыты с учебными стендами, так что не имею возможности ничего сделать, поэтому вот обращаюсь к вам.

Может тут кто-нибудь помочь?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DpInRock
сообщение Jun 28 2009, 15:19
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Ну и в чем тогда проблема?
----------------
Находите как инициализировать UART.
Вставляете строку инициализации.

Находите как инициализировать нужнный порт на ввод - инициализируете.

Ищите как обозначаются переменные в епром.
Определяете там массив байт размером 20.

Находите как задается абсолютный адрес переменной в епром. Обычно каким-нибудь значком типа @ или #pragma... - это в хэлпе к кейлу.
Определяете массив из 20 байт по адресу 0.
----------------------------------------------

Итого.

Инициализация I2C
Инициализация UART
Инициализация порта на ввод
Цикл вывода в UART 20 ячеек памяти.

Далее анализируете порт (где кнопка) на ноль. Вечный цикл с выхдом когда порт==0.

Далее ваш I2C receive.

Далее запись в переменную eprom байта температуры.

Далее вечный цикл с слипом. (Пока не выключишь питание).
------------------------------------------------

-----

Вывод в хексе делается прост.
Анализируете старшую часть байта.
Сдвигаете его вправо на 4 и сравниваете с 9.
Если меньше или ==, то прибавляете 0x30, если больше, то прибавляете 0x37.
Получившеесе выдаете в UART.
Тоже самое с младшей частью байта, но без сдвига.

Так число в шестнадцатиричном виде появится на экране...


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:14
Рейтинг@Mail.ru


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