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.

[参考译文] LP-MSPM0C1104:DL_i2c.c 显示"未声明的函数"警告

Guru**** 2493565 points
Other Parts Discussed in Thread: LP-MSPM0C1104, SYSCONFIG

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1555063/lp-mspm0c1104-dl_i2c-c-is-showing-undeclared-function-warnings

器件型号:LP-MSPM0C1104
主题: SysConfig 中讨论的其他器件

工具/软件:

我尝试 通过 I2C 将 FireBeetle OLED 显示器(具有 SSD1360)与 LP-MSPM0C1104 配合使用。 它是正确的接线,一个简单的 i2c 测试文件已证明地址是正确的和可访问的。

由于 dl_i2c.c 文件或库链接出错(我认为)、我在构建代码时遇到问题。

  • IDE 版本:Code Composer Studio (CCS) v20.2

  • SDK 版本:MSPM0 SDK v2.05.01.00

  • e2e.ti.com/.../I2C_5F00_Oled.zip e2e.ti.com/.../5126.BuildLog.txt Project 文件夹和构建日志。

  • 我尝试了: 创建新工程、重新安装 SDK、重新安装 CCS、添加dl_common.cdl_i2c.c直接验证 SysConfig 设置 检查链接器路径等

您能帮我解决这个问题吗? 我卡住了。

其他文件: e2e.ti.com/.../FireBeetle_5F00_Covers_2D00_OLED12864_5F00_Display_5F00_SKU_5F005F00_DFR0507.pdf e2e.ti.com/.../SSD1360_5F00_Data.pdf
任何帮助都将得到认可。
感谢您的评分
Roy

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

    尊敬的 Roy:

    我正在查看您的项目、发现了一些问题。 您尝试调用以下函数:

    • DL_Common_delay_cycles
    • DL_I2C_isControllerBusy
    • DL_I2C_Controller_startTransfer
    • DL_I2C_Controller_putData

    DriverLib 中不存在这些工具。 I2C_ODL.c 文件中也有许多不必要的包括 、例如#include “driverlib.h",“, "dl_i2c.h"、"dl_i2c.h",“, #include“#include "dl_common.h"、 "dl_common.h"和“和 #include“#include “mspm0c110x.h"。“。 在编译器的包含选项(工程设置)中、m0p 目录中也有不必要的包含。 解决这些问题、看看它们是否能解决您的问题。
    我观察到的另一个有趣的现象是您的程序超出了 C110x 器件的 SRAM 大小。 我会确保为栈、堆等分配足够的空间
    此致、
    Owen