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

 
 
> Заголовочные файлы для Keil, для Atmel есть, а для LPC?
adnega
сообщение Aug 24 2007, 09:49
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Добрый день!

Два исходника из примеров, идущих с Keil:

1. Для AT
#include <91M40800.H> /* AT91M40800 definitions */
#define CR 0x0D
void init_serial (void) { /* Initialize Serial Interface */
PIO_PDR = (1<<PIORXD0) | (1<<PIOTXD0); /* Enable RXD0 and TXD0 */
US0_MR = US_CHRL_8 | US_PAR_NO; /* 8 bits, no Parity, 1 Stop bit */
US0_BRGR = 260; /* 9600 Baud Rate @ 40 MHz Clock */
US0_CR = US_RXEN | US_TXEN; /* Enable RX and TX */
}

2. Для LPC
#include <LPC21xx.H> /* LPC21xx definitions */
#define CR 0x0D
oid init_serial (void) { /* Initialize Serial Interface */
PINSEL0 = 0x00050000; /* Enable RxD1 and TxD1 */
U1LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */
U1DLL = 97; /* 9600 Baud Rate @ 15MHz VPB Clock */
U1LCR = 0x03; /* DLAB = 0 */
}

Как избавиться от "нелепых" констант?
1. Можно забить свой заголовочник для каждого чипа.
2. Для инициализации "железа" можно воспользоваться Conf Wizard`ом, а как быть в обработчиках прерываний.

Что посоветуете?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
adnega
сообщение Aug 24 2007, 13:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Спасибо за советы! :-)
И за библиотеки спасибо, правда, свои уже наработал ;-)
Хотелось бы иметь файлики от производителя, но увы... :-(
А по поводу названий - конечно же, беру из даташитоф, но имена получаются длинющие, например, для pin connect block.
И еще момент, практически забил все определения для LPC2148, а теперь появилась LPC2378...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 24 2007, 13:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(adnega @ Aug 24 2007, 16:18) *
Хотелось бы иметь файлики от производителя, но увы... :-(

Если от производителя компиляторов, то уже писал - ЛУЧШЕ не брать. Если от производителей чипов, то обычно они совершенно не заточены под какой-то компилятор и хороши в использовании.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


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


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