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

 
 
 
Reply to this topicStart new topic
> Нужен header, LPC17xx определение битов
delamoure
сообщение Nov 7 2011, 12:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406



День добрый.

Никто не поделится хидером с определением всех битов всех регистров lpc17xx?

Как-то привычнее и читабельнее:

LPC_SC->PCONP|=0x01UL<<PCSPI;

вместо

LPC_SC->PCONP|=0x01UL<<8;


--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Nov 7 2011, 15:04
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376



А так не катит? Правда это в IAR-е.

PCONP_bit. PCSPI = 1;

Кстати если вы пользуетесь LPC1700CMSIS (судя по "LPC_SC->"), то там все хидеры есть.
Go to the top of the page
 
+Quote Post
delamoure
сообщение Nov 8 2011, 11:12
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406



Цитата(M_Andrey @ Nov 7 2011, 17:04) *
А так не катит? Правда это в IAR-е.

PCONP_bit. PCSPI = 1;

Кстати если вы пользуетесь LPC1700CMSIS (судя по "LPC_SC->"), то там все хидеры есть.


Вариантов не использовать CMSIS, работая с Keil-овским компилятором я не рассматривал sm.gif
А вот в самом CMSIS да и нигде в папке Keil нет файлов с определением битов регистров.
Самому все набивать - это, мягко говоря, долго.


--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Nov 8 2011, 16:30
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376



LPC1700CMSIS\Drivers\include\ - все ваши хидеры, только более подробные. В вашем случае будет так: LPC_SC->PCONP|=CLKPWR_PCONP_PCSPI;

Может у вас CMSIS не тот, вот на всякий случай: Прикрепленный файл  Drivers.zip ( 158.42 килобайт ) Кол-во скачиваний: 120


Go to the top of the page
 
+Quote Post
delamoure
сообщение Nov 9 2011, 10:19
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406



Цитата(M_Andrey @ Nov 8 2011, 18:30) *
LPC1700CMSIS\Drivers\include\ - все ваши хидеры, только более подробные. В вашем случае будет так: LPC_SC->PCONP|=CLKPWR_PCONP_PCSPI;

Может у вас CMSIS не тот, вот на всякий случай: Прикрепленный файл  Drivers.zip ( 158.42 килобайт ) Кол-во скачиваний: 120


Хм. Действительно. Из этого можно попробовать сделать за день то, что я хотел. Спасибо.


--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Nov 11 2011, 14:05
Сообщение #6


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

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



Цитата(delamoure @ Nov 9 2011, 14:19) *
Из этого можно попробовать сделать за день то, что я хотел.


Ну и на опечатки всё это добро оооочень желательно проверить.

В старых версиях CMSIS было несколько ошибок в LPC17xx.h - пропущены поля в структурах, в итоге регистры находились по неверным адресам.
Пока я догадался, что это не моя ошибка, прошло пол-дня...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
delamoure
сообщение Nov 16 2011, 20:09
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406



В итоге мне подошел header из CrossWorks for ARM 2.1
Прошелся по нему самописным парсером и вот получился header с определением "всех битов всех регистров" lpc1752, например.
Но сверяться с DS при написании программы нужно обязательно.
Прикрепленные файлы
Прикрепленный файл  LPC1752_bits.zip ( 13.79 килобайт ) Кол-во скачиваний: 20
 


--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
Go to the top of the page
 
+Quote Post

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

 


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


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