refactor(ads1256): 修改等待 DRDY 和硬件复位函数返回值,增加超时处理
This commit is contained in:
+10
-10
@@ -18,8 +18,8 @@
|
||||
|
||||
/* ─── 板面几何 & 传感器标定 ─── */
|
||||
/* 传感器到板面中心的半宽、半长 (cm)。 */
|
||||
#define BOARD_HALF_WIDTH_CM 10.0f
|
||||
#define BOARD_HALF_LENGTH_CM 10.0f
|
||||
#define BOARD_HALF_WIDTH_CM 42.5f
|
||||
#define BOARD_HALF_LENGTH_CM 16.0f
|
||||
|
||||
/*
|
||||
* ADC → kg 换算推导:
|
||||
@@ -47,14 +47,14 @@
|
||||
* [AA 55 01 flags cop_x(2) cop_y(2) force(2) crc]
|
||||
*/
|
||||
struct cop_frame_t {
|
||||
uint8_t sync0; /* = PROTO_SYNC0 */
|
||||
uint8_t sync1; /* = PROTO_SYNC1 */
|
||||
uint8_t type; /* = PROTO_TYPE_COP */
|
||||
uint8_t flags; /* bit0: force_valid */
|
||||
int16_t cop_x; /* 压力中心 X (cm),板面坐标系 */
|
||||
int16_t cop_y; /* 压力中心 Y (cm),板面坐标系 */
|
||||
int16_t force; /* 总重量 (kg) */
|
||||
uint8_t crc; /* CRC-8/MAXIM, 校验 type~force */
|
||||
uint8_t sync0; /* = PROTO_SYNC0 */
|
||||
uint8_t sync1; /* = PROTO_SYNC1 */
|
||||
uint8_t type; /* = PROTO_TYPE_COP */
|
||||
uint8_t flags; /* bit0: force_valid */
|
||||
int16_t cop_x; /* 压力中心 X (cm),板面坐标系 */
|
||||
int16_t cop_y; /* 压力中心 Y (cm),板面坐标系 */
|
||||
int16_t force; /* 总重量 (kg) */
|
||||
uint8_t crc; /* CRC-8/MAXIM, 校验 type~force */
|
||||
} __attribute__((packed));
|
||||
|
||||
union cop_pkt_t {
|
||||
|
||||
Reference in New Issue
Block a user