我在2.0版本的协议栈的从机工程中添加了C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_00_06_14829\driverlib 目录下的timer.c和timer.h文件,然后在SimpleBLEPeripheral_init()函数的最后调用的相关的函数对定时器进行配置,在这过程中遇到的问题是,当我调用TimerIntRegister()函数时,在编译的时候编译器提示说
“Warning[Lp023]: absolute placement (in [0x20000000-0x200000c7]) overlaps with reserved areas:[0x20000000-0x200000c7] "ti_sysbios_family_arm_m3_Hwi_ramVectors" ”
这个问题我上网查了查,暂时没找到解决的方法,所以就来这里请教各位大神了,求大神解答。工程的部分代码如下:
pinHandle = PIN_open(&pinState, pwmExamplePins);
PINCC26XX_setMux(pinHandle, PIN_ID(Board_LED1), IOC_PORT_MCU_PORT_EVENT0);
TimerIntRegister(GPT0_BASE,TIMER_A,Timer_callBackFxn); //Timer_callBackFxn是以存根的形式存在于代码中的 不知道有没有影响
Timer_Init();
下面是timer.h中该函数的声明:
extern void TimerIntRegister(uint32_t ui32Base, uint32_t ui32Timer, void (*pfnHandler)(void));
对应的函数体在timer.c中,这里就不贴出来了。