请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1310 Thread 中讨论的其他器件: SYSBIOS
工具/软件:TI-RTOS
您好!
我正在尝试使周期性计时器工作、它每200ms 调用一次 ISR。 这是我的代码(主要从 ti_rtos_spruex3q.pdf 复制):
/* XDCtools 头文件*/
#include
#include
#include
#include
/* BIOS 头文件*/
#include
#include
#include
//#include
/*板头文件*/
#include "Board.h"
/* PIN_Config 表的全局存储器*/
static PIN_State ledPinState;
extern PIN_Config ledPinTable[];
/*原型*/
void timerIsr (XDC_UARg);
void timerTest (void)
{
Timer_Params timerParams;
Timer_handle myTimer;
ERROR_Block EB;
ERROR_INIT (&EB);
Timer_Params_init (&timerParams);
timerParams.period = 200000;
timerParams.periodType = Timer_PeriodType_micros;
timerParams.arg = 1;
myTimer = Timer_create (Timer_any、timerIsr、&timerParams、&EB);
if (myTimer== NULL){
System_abort ("计时器创建失败");
}
}
void timerIsr (XDC_UArguarg)
{
;//在此处切换 LED 或类似
的内容}
但我无法使其生成、因为存在以下链接器错误:
ERROR[Li005]:"ti_SysBIOS_timer_dmtimer_Timer_create"没有定义[引用自 C:\Users\dw\Documents\TestProj\Debug\Obj\timer_test.o] Error[Li005]:没有"ti_SysBIOS_timers_dmtimers_Params__Obj\timer_test_oter\Obj\Users_Testinit_deliter\dw\deliter\dest_deliter\dinit_deliter\deliter\dest_deliter\dinit\Documents\c 在运行时的"ti_deliter\
我怀疑我缺少项目设置等内容。 如果有任何帮助、您将不胜感激?
