出现问题的地方比较多,但是类型就哪几种,将每种遇到的问题及解决方式列出来
(1) : 头文件问题cc253x.h 更换成ioCC2530.h
(2) : 8051def.h 需要把下面这些屏蔽掉
#if !defined(__SDCC_mcs51) && !defined(SDCC_mcs51)
#define __data
#define __xdata
#define __code
#define __bit bool
#define __sfr volatile unsigned char
#define __sbit volatile bool
#define __critical
#define __at(x)
#define __using(x)
#define __interrupt(x)
#define __naked
#define __data
#define __xdata
#define __code
#define __bit bool
#define __sfr volatile unsigned char
#define __sbit volatile bool
#define __critical
#define __at(x)
#define __using(x)
#define __interrupt(x)
#define __naked
(3) : 中断定义方式不同
//void rtimer_isr(void) __interrupt(T1_VECTOR);
#pragma vector=T1_VECTOR
__near_func __interrupt void rtimer_isr(void);
#pragma vector=T1_VECTOR
__near_func __interrupt void rtimer_isr(void);