register problem

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

register problem

747 Views
xiaobozheng
Contributor III

Hello :

 we want to load mcsr register to general register(r25) ,  and then transmit r25 to a local variable.

__attribute__((section(".srec_rom"))) // richard help
void fn_Srec_EccErrorHandler(void)
{  
    register  unsigned long mcsr __asm("r25") ;
 __asm("mfspr r25,572 ");

 if ((mcsr&0x000000ff)==11)
 {
  ;
 }else{
  ;
 }

}

捕获.JPG

why this can not be compiled?  

Labels (1)
0 Kudos
3 Replies

613 Views
martin_kovar
NXP Employee
NXP Employee

Hello,

could you please write me, which IDE and compiler you use?

It looks like code from S32DS, but the line shows compilation error looks like it is from GreenHills Multi IDE.

Regards,

Martin

0 Kudos

613 Views
xiaobozheng
Contributor III

we use multi IDE and winIDEA    , and compile is greenhills.  thanks!

0 Kudos

613 Views
martin_kovar
NXP Employee
NXP Employee

Hello,

if you use multi IDE, this is rather question for GreenHills support or Wind River support. I can help you with S32DS which is NXP product, but I am not able to support products, which are not developed by NXP.

Regards,

Martin

0 Kudos