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.

[参考译文] MSPM0L1228:同时使用驱动程序库和 driverlib(针对不同的外设)

Guru**** 2526700 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0L1228

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1564462/mspm0l1228-using-driver-library-and-driverlib-together-for-different-peripherals

器件型号:MSPM0L1228
主题中讨论的其他器件:SysConfig

工具/软件:

大家好:

我正在处理一个希望使用 I2C 驱动程序库(无 RTOS)的工程。 我包含了 ti/drivers/德州 仪器 I2C.h 文件。 在链接时出现错误“10234-D:unresolved symbols remain“(使用-v 链接器选项)、它指示 I2C_CONFIG 和 I2C_COUNT(来自 drivers/i2c/I2CMSPM0-SDK)缺失。  

在 FreeRTOS I2C 控制器和目标示例中 、ti_drivers_config.c 和.h 文件中定义了这些缺失的符号。  

如何使用 CCS20.1 生成这些文件? SysConfig 仅生成 ti_msp_dl_config.c 和 ti_msp_dl_config.h

当我尝试为 MSPM0L1228 器件创建新工程时、只能选择使用 DriverLib 的 empty_mspm0l1228 工程。 如何使用驱动程序生成新工程?  

此致、

WIM

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

    您好、

    我认为您需要包含 ti/driverlib/dl_I2C.h 而不是  ti/drivers/I2C.h

    此致、

    现金好

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

    我想使用驱动程序 I2C 库的回调功能、因为该库在 driverlib 库中没有提供。

    驱动程序库用于 FreeRTOS 的 i2c_controller 和 i2c_target 示例。 这个库也可以在没有 RTOS 的情况下使用吗? 如何创建 ti_drivers_config.[ch]文件?

    此致、

    WIM

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

    您好、Wim:

    我与团队进行了检查、 ti_drivers_config 应由 SysConfig 生成。 但是、对于当前的 SysConfig 版本、它尚不支持 ROTS 工程。 因此、必须由您定义这些文件。  

    回调 功能、还可以跳过 I2C 库。 我建议将该功能迁移到一个非 ROTS 项目中。  

    此致、

    现金好