diff --git a/User/data_packet.h b/User/data_packet.h index 317ed8f..fc0c781 100644 --- a/User/data_packet.h +++ b/User/data_packet.h @@ -43,7 +43,7 @@ typedef struct __attribute__((packed)) { float gps_longitude; float gps_altitude; #endif - uint32_t optical_mag; // 单位 0.0001 nT,例如 123456789 = 12345.6789 nT + uint32_t optical_mag; // 单位 0.001 nT,例如 123456789 = 123456.789 nT } DataPacketWithOptic_t; // ─── 校正数据包 ─────────────────────────────────────────────────────────────── @@ -75,7 +75,7 @@ typedef struct __attribute__((packed)) { float gps_longitude; float gps_altitude; #endif - uint32_t optical_mag; // 单位 0.0001 nT + uint32_t optical_mag; // 单位 0.001 nT } CorrectedDataPacketWithOptic_t; // ─── 函数声明 ───────────────────────────────────────────────────────────────── diff --git a/User/optic_mag_driver.h b/User/optic_mag_driver.h index ae968fa..45663b1 100644 --- a/User/optic_mag_driver.h +++ b/User/optic_mag_driver.h @@ -8,8 +8,8 @@ #define OPTIC_MAG_FRAME_END 0xA5 #define OPTIC_MAG_DATA_BYTES 10 -// 单位 0.0001 nT,忽略末位BCD数字,取前9位 -// 例如 123456789 表示 12345.6789 nT +// 单位 0.001 nT,忽略末位BCD数字,取前9位 +// 例如 123456789 表示 123456.789 nT extern volatile uint32_t g_optic_mag_value; extern volatile uint8_t g_optic_mag_fresh;