CSR配置字典之Uart类
更新时间: 2026/05/11
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题Uart类配置字典
版本v1.0
创建日期2026/05/11
最后更新2026/05/11
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026/05/11初始版本创建Uart类配置字典全新文档bmc_soc组件组

🎯 类概览

Uart 类

属性
类名称Uart
功能描述BMC串口端口配置管理,提供串口连接、波特率、数据位、校验位等参数配置功能
所属SIG组hardware
所属组件bmc_soc
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

Uart 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU8-U8-串口端口标识配置串口端口0CSR软件
BaudRateU32-U32-串口波特率配置配置串口通信参数115200CSR软件

Uart 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
UartConnectionU8-U8-串口连接配置配置串口连接1CSR软件
PortConnectionU8-U8-端口连接状态配置端口连接0CSR软件
DataBitU8-U8-数据位长度配置串口数据位8CSR软件
ParityBitU8-U8-校验位配置配置串口校验位0CSR软件
StopBitU8-U8-停止位配置配置串口停止位1CSR软件
SerialSwitchU8-U8-串口切换开关配置串口切换功能0CSR软件
BusTypeStringUartString-串口协议类型配置串口协议类型"Uart"CSR软件

📝 配置示例

串口端口配置

json
{
  "Uart": {
    "Id": 0,
    "UartConnection": 1,
    "PortConnection": 0,
    "BaudRate": 115200,
    "DataBit": 8,
    "ParityBit": 0,
    "StopBit": 1,
    "SerialSwitch": 0,
    "BusType": "Uart"
  }
}

🔧 使用指南

配置步骤

  1. 配置串口标识:设置 Id 确定串口端口编号

  2. 配置波特率:设置 BaudRate 参数,常用值 9600/115200

  3. 配置数据位:设置 DataBit,常用值 7/8

  4. 配置校验位:设置 ParityBit,0-无校验,1-奇校验,2-偶校验

  5. 配置停止位:设置 StopBit,常用值 1/2

  6. 配置协议类型:设置 BusType 为 "Uart"

注意事项

  • 波特率配置需要与对端设备保持一致

  • 数据位、校验位、停止位需要成组配置以保证通信正常

  • 串口切换功能需要在硬件支持的情况下启用

故障排查

  • 串口通信异常:检查波特率、数据位、校验位、停止位配置是否匹配对端

  • 串口切换失败:检查 SerialSwitch 配置及硬件支持情况