主题中讨论的其他器件:C2000WARE
你好
现在、我要将一些为 具有支持库 v190的 F2837xD 编写 的固件移植到 具有 C2000Ware_2.00.03的 TMS320F2837D
但我无法编译、因为 driverlib/f2838x/driverlib/ 目录中没有 SysTick .c 和 systick.h 文件、 其他处理器也没有这些文件。
文件 f2838x_systick_defines.h 仅包含类似这样的声明
#ifdef __cplusplus
外部"C"
{
#endif
//
//函数原型
//
extern void SysTickInit (void);
extern void SysTickEnable (void);
extern void SysTickDisable (void);
extern void SysTickIntRegister (void (* pfnHandler)(void));
extern void SysTickIntUnregister (void);
extern void SysTickIntEnable (void);
extern void SysTickIntDisable (void);
extern void SysTickPeriodSet (无符号长整型 ulPeriod);
extern unsigned long SysTickPeriodGet (void);
extern unsigned long SysTickValueGet (void);
//
//标记 C++编译器的 C 绑定部分的结尾。
//
#ifdef __cplusplus
}
#endif
但这些函数的定义不存在。
因此、我尝试使用 F2837xD 支持库 v190中的 SysTick。c 和 systick.h
但它会导致编译错误、如
"./device/driverlib/systick.c、第119行:警告#225-D:隐式声明函数"IntRegister"
"../device/driverlib/systick.c、第119行:错误#20:标识符"INT_TINT0"未定义
因此、我对包含这些函数的代码饼图进行注释、并等待您的解决方案。
此致
Andrii Shevchuk。