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

 
 
> Помогите стартануть с LPC
valeroon
сообщение Aug 12 2008, 12:10
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 27-08-07
Пользователь №: 30 089



Здравствуйте!Приобрел плату с LPC2378 и как нормальный начинающий сразу сел в лужу.То ли неправильно сконфигурированы GPIO то ли еще чего,но включить/выключить светодиод(классика)
не удается(P0.13).Эмулятор через J-LINK плату видит нормально.Вот мой первый исходник для ARM-
(сам я электронщик а не программист поэтому написан извините как понимаю).Прошу помощи !


#include <iolpc2378.h>



//******************************************************************************
int main()
{
//***********************Инициализация акселератора FLASH памяти****************
MAMCR_bit.MODECTRL = 0;//MAM blocked
MAMTIM_bit.CYCLES = 1;// FCLK<20 MHz
MAMCR_bit.MODECTRL = 2;// MAM functions fully enabled

MEMMAP=0x00000002;
//***************************Инициализация системы******************************
SCS_bit.OSCRANGE = 0;// Fosc=1-20MHz
SCS_bit.OSCEN = 1;//Main oscillator enabled
while(SCS_bit.OSCSTAT==0);//waiting OSC ready

//Disconnect PLL
PLLCON_bit.PLLC = 0;
PLLFEED = 0xAA;
PLLFEED = 0x55;
//Disable PLL
PLLCON_bit.PLLE = 0;
PLLFEED = 0xAA;
PLLFEED = 0x55;
//***********************Конфигурирование выводов портов************************
IO0DIR=0x00002000;//
//IO1DIR=0x00080000;//

PINSEL0=0;
PINSEL1=0;
//******************************************************************************
IO0CLR=0x00002000;
IO0SET=0x00002000;
IO0CLR=0x00002000;
IO0SET=0x00002000;
IO0CLR=0x00002000;
IO0SET=0x00002000;
for( ; ; ) {}

}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mtronic
сообщение Aug 13 2009, 06:52
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 12-08-09
Пользователь №: 51 850



У меня ситуация немного поменялась в лучшую сторону!:)
Хотя не полностью..

Теперь получилось работать с портом 0 в fast режиме.
Т.е. получается махать 76 лапкой с помощью программы:

Код
//********************************
#include <iolpc2368.h>
int main(void)

  SCS_bit.GPIOM=1;  
  FIO0DIR_bit.P0_9=1;

while (1)  
{
  for (int i=0;i<1000;i++) i=i;
  FIO0SET_bit.P0_9 = 1;
  for (int i=0;i<1000;i++) i=i;
  FIO0CLR_bit.P0_9 = 1;
}  
//********************************


Но и то работу видно только в режиме выполнения. В режиме debug при пошаговом выполнении ни значения регистров в watch, ни показания осциллографа не меняются. Т.е. смог просмотреть сигнал на ножке только при запущенной программе с помощью осциллографа.

Но во втором порту не все выводы слушаются.. Использовал точно такую же программу с заменой FIO0... на FIO2... ну и соответствующих выводов.
Проверил все имеющиеся выводы PORT2. Работают только P2.10 - P2.13, а P2.0-P2.9 не работают..

Подскажите, пожалуйста, как заставить их работать?
Причина редактирования: Оформление цитаты исходника.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- valeroon   Помогите стартануть с LPC   Aug 12 2008, 12:10
- - Golikov A.   Вам надо добавить кодик который проведет инициализ...   Aug 12 2008, 12:28
|- - richie   Некогда прямо сейчас погружаться в конфигурировани...   Aug 12 2008, 13:18
|- - zltigo   Цитата(Golikov A. @ Aug 12 2008, 14:28) В...   Aug 12 2008, 14:18
|- - Golikov A.   Цитата(zltigo @ Aug 12 2008, 18:18) Не мо...   Aug 12 2008, 17:22
|- - Student Pupkin   Цитата(Golikov A. @ Aug 12 2008, 21:22) А...   Aug 12 2008, 17:59
- - Sat360   Я в свое время делал (имхо) проще. Из иара взял го...   Aug 13 2008, 03:15
|- - valeroon   Спасибо всем отозвавшимся.Сообщаю что этот исходни...   Aug 13 2008, 05:21
|- - aaarrr   Цитата(valeroon @ Aug 13 2008, 09:21) Нас...   Aug 13 2008, 06:32
||- - *SERG   Цитата(aaarrr @ Aug 13 2008, 10:32) И сно...   Aug 12 2009, 18:42
||- - aaarrr   Цитата(*SERG @ Aug 12 2009, 22:42) Пример...   Aug 12 2009, 18:59
||- - haker_fox   Цитата(*SERG @ Aug 13 2009, 03:42) Не нап...   Aug 13 2009, 00:10
|- - Sat360   Цитата(valeroon @ Aug 13 2008, 08:21) Воп...   Aug 13 2008, 07:37
|- - zltigo   Цитата(valeroon @ Aug 13 2008, 07:21) Нас...   Aug 13 2008, 09:55
|- - Student Pupkin   Цитата(valeroon @ Aug 13 2008, 09:21) Спа...   Aug 13 2008, 17:58
- - mtronic   Здравствуйте! У меня похожая ситуация, только ...   Aug 12 2009, 16:17
- - esaulenka   не далее как сегодня в очередной раз прошёлся по э...   Aug 13 2009, 17:27
- - mtronic   esaulenka, огроменное спасибо!!! Дейст...   Aug 14 2009, 06:17
- - esaulenka   Цитата(mtronic @ Aug 14 2009, 10:17) Но в...   Aug 14 2009, 07:09
- - mtronic   Цитата(esaulenka @ Aug 14 2009, 11:09) Ув...   Aug 14 2009, 07:52


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

 


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


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