XM-01/XM-01_CAN/Core/Inc/myMattress_ctrl.h

57 lines
2.2 KiB
C
Raw Normal View History

2025-05-20 09:05:54 +00:00
#ifndef MYMATTRESS_CTRL_H
#define MYMATTRESS_CTRL_H
#ifdef __cplusplus
extern "C"
{
#endif
#include "main.h"
/*
*
*
*
* 0xAA LEN 0x01 ~ 0x06 STATUS p1~p12 CRC 0D 0A
*
*
* 6 12 CRC校验
*
*
* 0xAA 0xAA
* LEN
* 0x01~0x06 /ID6
* STATUS /
* p1~p12 0x0012
* CRC CRC16-Modbus ~
* 0x0D 0x0A
*
*
* AA | 19 | 01 02 03 04 05 06 | XX | 00 00 00 00 00 00 00 00 00 00 00 00 | CRC_H CRC_L | 0D 0A
*
*
* - XX 0xA1
* - CRC_H CRC_L CRC16-Modbus
*/
// Mattress control modes
#define MODE_MANUAL 0xA0 // 手动压力控制
#define MODE_PREVENTION 0xA1 // 防褥疮
#define MODE_ADAPTIVE 0xA2 // 自适应模式
#define MODE_ABAB 0xA3 // ABAB 交替充放气
#define MODE_TURNING 0xA4 // 左右翻身
#define MODE_FLOATING 0xA5 // 悬浮模式
// Softness settings
#define SOFTNESS_SOFT 0xB1 // 软
#define SOFTNESS_MEDIUM 0xB2 // 中
#define SOFTNESS_HARD 0xB3 // 硬
#ifdef __cplusplus
}
#endif
#endif // MYEDGE_AI_APP_H