Thanks foro you help but it didnot make the program
work. I use the following to compile the single file program:

sdcc -mpic16 -p18f4550 -D_SDCC -Dpic18f4550 --no-crt main.c

Any suggestion?

Thanks for helping,

On Mon, Nov 24, 2008 at 6:25 PM, Raphael Neider <rneider@web.de> wrote:
> I am trying to make the following code
> work when compiled by sdcc for pic18f4550
> with --no-crt.
> I take care not using stack, but I guess thi is
> not  a problem given the way sdcc works.
> It compiles, but at run time my led is not switched
> on (the led works well)
> Could you tell me if there is something wrong with
> the code?

You need to add

#include <pic18fregs.h>
__code char __at(__CONFIG4L) __conf4l = _ENHCPU_OFF_4L;

at the top of your code to disable the extended instruction set.

Hope that helps,

This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
Sdcc-user mailing list