ZHCUAO7B December   2022  – July 2025

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
      1. 2.2.1 针对不同的用例配置此设计
      2. 2.2.2 辅助电源策略
      3. 2.2.3 高侧 N 沟道 MOSFET
      4. 2.2.4 堆叠式 AFE 通信
      5. 2.2.5 热敏电阻多路复用器
      6. 2.2.6 CAN 堆叠
    3. 2.3 主要产品
      1. 2.3.1  BQ76972
      2. 2.3.2  MSPM0G3519
      3. 2.3.3  UCC334xx
      4. 2.3.4  LM5168
      5. 2.3.5  ISO1640
      6. 2.3.6  ISO1042
      7. 2.3.7  ISO1410
      8. 2.3.8  TPS7A24
      9. 2.3.9  TMP61
      10. 2.3.10 TPD2E007
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
    2. 3.2 软件要求
      1. 3.2.1 MSPM0 软件入门
        1. 3.2.1.1 下载并安装电路板测试所需的软件
        2. 3.2.1.2 将工程导入 CCS
        3. 3.2.1.3 编译工程
        4. 3.2.1.4 下载映像并运行
      2. 3.2.2 软件函数列表
        1. 3.2.2.1 Driverlib 函数列表
          1.        CAN_ID_Init_on_Startup
          2.        CAN_Write
          3.        CANprocessCANRxMsg
          4.        I2C_WriteReg
          5.        I2C_ReadReg
          6.        RS485_Send
          7.        RS485_Receive
        2. 3.2.2.2 应用函数列表
          1.        Temp_Mux_Polling
          2.        BatteryDataUpdate_32s
          3.        BQ769x2_OTP_Programming
          4.        Check_Signal_Pattern
          5.        BMU_FET_Test
      3. 3.2.3 软件工作流程
    3. 3.3 测试设置
    4. 3.4 测试结果
      1. 3.4.1 电芯电压精度
      2. 3.4.2 电池包电流精度
      3. 3.4.3 辅助电源和系统电流消耗
      4. 3.4.4 保护
      5. 3.4.5 工作模式转换
      6. 3.4.6 热敏电阻多路复用器
      7. 3.4.7 ESD 性能
      8. 3.4.8 浪涌抗扰度
  10. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 BOM
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  11. 5作者简介
  12. 6修订历史记录
CANprocessCANRxMsg

根据 CAN 消息 ID 和命令处理接收到的 CAN 消息。

语法

void CANprocessCANRxMsg(void);

参数

Void。

返回值

Void。

说明

  1. 首先,该 API 检查 CAN 接收消息 FIFO 0 新消息标志:MCAN_IR_RF0N_MASK。
  2. 如果 CAN 接收 FIFO 中有新消息,则将该消息读取到 RAM 中,并将 RxFIFOAck 写入 CAN。
  3. 将 CAN id 转换为 uint32_t id 格式。
  4. 使用 switch-case 函数,根据 ID 和命令处理 CAN 消息。

此演示代码在上电初始化阶段执行 CAN id 自动设置函数。