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.

[参考译文] LAUNCHXL-F28379D:Driverlib 或 C2000Ware device_support 头文件和源文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1500760/launchxl-f28379d-driverlib-or-c2000ware-device_support-header-and-source-files

器件型号:LAUNCHXL-F28379D
Thread 中讨论的其他器件:C2000WARELAUNCHXL-F28069M、TMS320F28069M、 SysConfig

工具/软件:

大家好:

我过去曾讲授过使用 LAUNCHXL-F28069M 套件通过 TMS320F28069M 进行微控制器编程。 我使用了 CCS 版本12和 C2000Ware。

为了让学生了解如何从头开始创建工程、我曾经创建一个空白工程、在 C2000Ware\device_support\f2806x 中添加头文件目录。 我要添加来自同一目录的源文件、并使用定义的数据结构来设置配置寄存器中的位组。

我已经开始将 LAUNCHXL-F28379D 套件与 CCS v20配合使用。 当我创建一个空白工程时、会创建一个非常不同的 driverlib 工程、其中包含一组全新的源文件和头文件。 旧的数据结构不再存在、而只是为不同类型的配置定义了不同的常量。

TI 在这些具有位分组的数据结构的定义上是独一无二的。 现在、driverlib 看起来像每个其他微控制器(Microchip、STM)的源文件。

这是否是使用 TI 板进行开发的未来方向? 带数据结构的旧文件是否会在以后删除、或者它们是否仍可使用多年?

我想问一下、如果您想从头开始开发工程、使用 TI 套件进行编程的最佳实践是什么。

提前感谢。

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

    您好、

    TI 支持多种访问外设寄存器的方式-直接寄存器访问、驱动程序库(DriverLib )和 Bitfield。  

    对于   包含的较旧的 Gen2器件(TMS320F28069M)、它支持使用数据结构来定义寄存器中的位的 btfield。   

    从第3代器件(F28379D 以上)开始、TI 确实提供了位域头和一些示例 、但 DriverLib 是访问这些 MCU 外设的优选模型。  它还提供用于外设初始化的基于 GUI 的配置工具(SysConfig)。

    请参阅以下链接-

    1. 驱动程序—C2000Tm 软件指南

    2. C2000 SysConfig—C2000Tm 软件指南

     可以在 C2000Ware 中的以下文件夹 C:\ti\c2000\C2000Ware_5_04_00_00\device_support\f2837xd 中找到 F28379D 的 bitifield 头文件和示例

    此致

    Siddharth

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

    您好、

    感谢您的答复。