本部分包括 DALI 堆栈软件,图 3-2 展示了 DALI 堆栈层。
以下列表详细说明了该结构以及实现的功能。
- dali_103
- dali_103_command(.h 和 .c 文件)
- 包含标准 IEC 62386-103 中指定的 DALI 命令的声明和定义:控制器件的一般要求。
- dali_103_variables.h
- 定义了 DALI 103 规范中给出的控制器件变量的结构、枚举和宏。
- dali_303
- dali_303_command(.h 和 .c 文件)
- 包含标准 IEC 62386-303 中指定的 DALI 303 命令的声明和定义:特殊要求 – 输入器件 – 占位传感器
- dali_303_variables.h
- 定义了 DALI 303 规范中给出的 303 部分输入器件变量的结构、枚举和宏。
- pir_interface(.h 和 .c 文件)
- 包含用来配置 PIR 传感器和解释数字输出的声明和定义。
- dali_cd_comm(.h 和 .c 文件)
- 包含用于 DALI 软件模块初始化和命令处理的声明和定义。
- dali_gpio_comm(.h 和 .c 文件)
- 包含用于配置计时器以分别通过 DALI RX 和 TX 接收和发送曼彻斯特编码帧的声明和定义。
- dali_main.c
- dali_timings.h
- eeprom_emulation_type_a(.h 和 .c 文件)
- 集成了 MSPM0 SDK 中的现有设计,用于将某些 DALI 变量存储在闪存中。
- 如果用户需要存储小变量数据,也可以使用 B 型设计。
- 有关更多信息,另请参阅 EEPROM 仿真 A 型设计 应用手册。