Здравствуйте!Приобрел плату с 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( ; ; ) {} }
|