register problem

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

register problem

764 次查看
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?  

标签 (1)
0 项奖励
3 回复数

630 次查看
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 项奖励

630 次查看
xiaobozheng
Contributor III

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

0 项奖励

630 次查看
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 项奖励