hi, i just wanted to start programming arm, i got an LPC1768 board ! i wrote my first program !
here is code
#include "LPC17xx.h" int main(void) { int a; LPC_GPIO1->FIODIR=1; while(1) { LPC_GPIO1->FIOSET=1; for(a=0;a<7200000;a++); LPC_GPIO1->FIOCLR=1; for(a=0;a<7200000;a++); } }
it says :
Rebuild target 'Target 1' assembling startup_LPC17xx.s... compiling main.c... main.c(15): warning: #1-D: last line of file ends without a newline } main.c: 1 warning, 0 errors linking... .\Blinky.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_lpc17xx.o). Not enough information to list image symbols. Finished: 1 information, 0 warning and 1 error messages. ".\Blinky.axf" - 1 Error(s), 1 Warning(s). Target not created
also if i create it , im not sure how to make it a bin file, my board manual says i must covert it to bin with -H!
sorry:( im a total noob in arm programming ! but everybody starts somewhere :)
i read somewhere i was doing it right, tanks anyway,
my program does nothing, let me see why it doens't .....
The LPC1768 procesor does not boot from address 0x2000.
So it is only meaningful to store your program to that address if you from address 0x0000 have a boot loader that will check for any code at 0x2000 and jump there.
Do you have such a boot loader in your target board?
Does that boot loader support emitting any information - maybe some trace output on a serial port?
i don't know
here's my baord eshop.eca.ir/.../876-lpc1768-cortex-m3-header-board.html
the instruction told me to do so !