TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TMS320F28377D:已弃用 F28377D Driverlib

Guru**** 2048030 points
Other Parts Discussed in Thread: C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/609928/compiler-tms320f28377d-f28377d-driverlib-deprecated

器件型号:TMS320F28377D
主题中讨论的其他器件:C2000WARE

工具/软件:TI C/C++编译器

您好!

我正在处理一个新项目、最近我发现 TI 已弃用了一些 API。

我检查了新的 C2000ware 和以下目录;

...\C2000Ware_1_00_01_00\device_support\f2837xd\common\弃 用\driverlib

我在 CAN.c 中使用了旧版 API 的一些函数及其工作方式。

在下面的目录中有一些新 API;

...\c2000\C2000Ware_1_00_01_00\driverlib\f2837xd\driverlib

但是、当我检查函数时、旧版 API 具有更多的功能、例如、旧版 CAN API 具有更多功能

诸如 CANErrCntrGet ()、CAN_AutoBusOn_Enable ()、CANRetrySet ()等新 API 没有的函数。

为什么 TI 弃用了该 API、是否存在问题? 我们可以使用旧版 API 中的函数吗?

尤其是 DCAN 外设寻址结构与 F28377D 中的其他模块不同。

对于 DCAN 模块、编译器最近支持位、结构和联合体定义。

这是 TI 弃用 API 的原因吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对我的旧帖子的更正。 我发现一些诸如"CAN_enableAutoBusOn()"的新 API 函数被写入到 CAN.h 中
    因此、新库具有丰富的功能、如旧 API。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    旧的 CAN 驱动程序应该可以正常运行、但 TI 对新的 driverlib 的支持和更新将位于...\c2000Ware_1_00_01_00\driverlib\f2837xd\driverlib

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但斯克、我知道 TI 将不再更新旧库。