ZHCACN4 may 2023 MSPM0L1106
PRODUCTION DATA
本应用手册中创建的所示示例代码旨在使用 MSPM0 I2C 接口控制 BQ76952 并实现必要的命令。最终代码由三种类型的函数组成:MSPM0 初始化函数、I2C 通信函数和 BQ76952 函数。该代码演示了如何通过 I2C 接口使 MSPM0 与 BQ756952 进行通信并实施特定的命令。
MSPM0 初始化用于 MCU 电源、系统控制器、系统时钟和 I2C 外设的系统初始化,如图 3-2 和图 3-3 所示。所有配置都通过 Sysconfig(图形代码生成工具)完成。MSPM0 中的 I2C 外设配置为控制器器件以与 BQ769x2 通信。
I2C 模块由 SYSCFG_DL_I2C_0_init() 函数初始化。I2C 模块的时钟源是 BUSCLK,它取决于 MSPM0L 的电源域。I2C 标准总线速度可配置为三种模式:标准模式 (100k)、快速模式 (400k) 和超快速模式 (1M)。此代码设置为 100kHz。有关这些设置的所有详细信息,请参阅 CCS Sysconfig 页面。