This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ucfg1 & eprom

Hi,

How can I config the UCFG1
( system configuration for
clock, watchdog enz ) for
a LPC controller in C ?

And how can I use the 32
bytes eprom ?

I tried the following but
the compiler returnes an
error
//xdata char _at_ 0x10 ;
//xdata char UCFG1 _at_ 0xFD00 = 6;
//xdata char UCFG1 = 8 _at_ 0xFD00;
//xdata char UCFG1 _at_ 0xFD00 = 0x7B;
//pdata const UCFG1 _at_ 0xFD00=4;
//pdata const UCFG1 _at_ 0xFD00;
//UCFG1=222;// not an error here
// but it does't work either

thanx!
geert

Parents
  • If you know how to do it in Keil assembler, why not just do it in assembler!?
    In this case, I don't think there is anything to gain in doing it in 'C'; in fact, assembler might even be better, as it allows you to write numbers in binary - which is easier to read when you're setting bit patterns (in 'C', you'd have to convert it to Hex).

    Just create a little assembler file to set these two ROM "registers" - you don't even have to worry about C/Assembler interfacing, as there is nothing to "call" or be called; it just sets these 2 locations at build time.

Reply
  • If you know how to do it in Keil assembler, why not just do it in assembler!?
    In this case, I don't think there is anything to gain in doing it in 'C'; in fact, assembler might even be better, as it allows you to write numbers in binary - which is easier to read when you're setting bit patterns (in 'C', you'd have to convert it to Hex).

    Just create a little assembler file to set these two ROM "registers" - you don't even have to worry about C/Assembler interfacing, as there is nothing to "call" or be called; it just sets these 2 locations at build time.

Children
No data