} \r
/* Save the calpara buffer into the system file */\r
/* This function should be create by customer.If customer can not implement this function, should comment it out */ \r
- SavePara(saveData); \r
+ //SavePara(saveData);\r
+ SavePara_infile(saveData,4); \r
MMC_LOG("save para \r\n"); \r
}\r
\r
\r
#define MMC_DATA_PATH "/user/userdata/mmc_para.bin"\r
\r
-int SavePara_infile(void)\r
+int SavePara_infile(float *p,uint8_t len)\r
{ \r
FILE * fp = fopen(MMC_DATA_PATH,"wb");\r
size_t ret = 0;\r
return -1;\r
}\r
\r
- ret = fwrite(g_MagPara,sizeof(float),4,fp);\r
+ ret = fwrite(p,sizeof(float),len,fp);\r
if(ret != 4)\r
{\r
PRINT("fwrite failed %d\n",ret);\r
return -1;\r
}\r
- for(int i = 0; i < 4 ; i++)\r
- PRINT("write p[%d] : %f \r\n",i,g_MagPara[i]);\r
+ for(int i = 0; i < len ; i++)\r
+ PRINT("write p[%d] : %f \r\n",i,p[i]);\r
fclose(fp);\r
return 1;\r
}\r
#define MAG_SERVICE_CMD_START_CHECK 0x12
#define MAG_SERVICE_CMD_STOP_CHECK 0x13
-#define MAG_SERVICE_CMD_SAVE_CHECK 0x14
errcode_t uapi_mag_service_init(void);
void uapi_mag_service_deinit(void);