From: SnickerSun Date: Fri, 12 Apr 2024 10:25:34 +0000 (+0800) Subject: cywee实现文件读写函数移植 X-Git-Tag: release_V1.2.70_20241020_135402~1205^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=6056bdadd546d3b2af304d2158ddf65707f275b9;p=mirrors%2FFD230.git cywee实现文件读写函数移植 --- diff --git a/code/sdk/drivers/peripheral/cywee/src/board_yh601s.c b/code/sdk/drivers/peripheral/cywee/src/board_yh601s.c index 008b25def..851eba7af 100644 --- a/code/sdk/drivers/peripheral/cywee/src/board_yh601s.c +++ b/code/sdk/drivers/peripheral/cywee/src/board_yh601s.c @@ -76,16 +76,28 @@ int gpio_int_pin_init(void) } +// int CWM_setGpio(uint16_t sensortype, uint16_t sensorPin, uint16_t pintype) +// { + +// return ERRCODE_SUCC; +// } + +// int CWM_securityCodeWrite(uint32_t sensortype, uint8_t* data, uint32_t len) +// { +// return ERRCODE_SUCC; +// } + // int CWM_enableGpioIRQ(uint16_t sensorType, uint16_t sensorPin, PFN_IRQHANDLE callback) // { +// CWM_OS_dbgPrintf("CWM_enableGpioIRQ sensorType %d, sensorPin %d, callback 0x%X\n",sensorType,sensorPin,callback); -// return 1; +// return ERRCODE_SUCC; // } // int CWM_disableGpioIRQ(uint16_t sensorType, uint16_t sensorPin) // { - -// return 1; +// CWM_OS_dbgPrintf("CWM_disableGpioIRQ sensorType %d, sensorPin %d\n",sensorType,sensorPin); +// return ERRCODE_SUCC; // } @@ -316,10 +328,33 @@ int CWM_OS_dbgPrintf(const char * format,...) CWM_OS_dbgOutput(InputBuff); return 0; } - +#define CWM_DATA_PATH "/system/cyweedata" void CWM_OS_saveData(uint8_t* data, uint32_t len){ - + + FILE * fp = fopen(CWM_DATA_PATH,"wb"); + if(fp==NULL) + { + CWM_OS_dbgPrintf("open fail\n"); + return; + } + int ret =fwrite(data,1,len,fp); + if(ret==0) + { + CWM_OS_dbgPrintf("fwrite failed %d\n",ret); + } + fclose(fp); } void CWM_OS_restoreData(uint8_t* data, uint32_t len){ - + FILE * fp = fopen(CWM_DATA_PATH,"rb"); + if(fp==NULL) + { + CWM_OS_dbgPrintf("open fail\n"); + return; + } + int ret =fread(data,1,len,fp); + if(ret==0) + { + CWM_OS_dbgPrintf("fread failed %d\n",ret); + } + fclose(fp); } \ No newline at end of file