TMS570LC4357的开发板,下载的LAUNCHXL2 570LC43:lwip Demo,在CCS下可编译,转到IAR后,编译报错,
Error[Li005]: no definition for "_enable_fiq"
Error[Li005]: no definition for "_get_CPSR"
这几个函数在IAR中是在哪定义的,该如何解决?
Sam Zhang:
CCS编译器会自动处理这些,但是IAR编译器不会。
可以替换成以下代码:
asm("cpsie i"); // _enable_fiqasm("mrs r1,cpsr"); // _get_CPSR
yuanyuan liu1:
回复 Sam Zhang:
您好,非常感谢,开中断的问题按您说的已解决;另一个问题,将CPSR的值读到r1寄存器后,该如何赋给一个变量,以便在C中得到CPSR的值
Sam Zhang:
回复 yuanyuan liu1:
R4的寄存器用汇编来操作就可以了。