我目前使用iseled在要求回傳值時,在debug 情況下發現ISELED_PARABuffer內部都不適我要的數值請問是我digLED_Read_Param這個函數認知有錯誤嗎
uint32_t ISELED_PARABuffer[64];
digLED_ReadDataResultType ISELED_PARA_DATA = {.chainLength = 1, .retData = &ISELED_PARABuffer[0]};
char COM_READ_PARAM(void)
{
float Para[10]={0};
float value=0;
if(!ReadVarCMD(&Para[0],ReadFloat)) return 0;
if(!ReadVarCMD(&Para[1],ReadFloat)) return 0;
if(!ReadVarCMD(&Para[2],ReadFloat)) return 0;
ISELED_PARA_DATA.chainLength=Para[1];
value=digLED_Read_Param(Para[0],&ISELED_PARA_DATA,Para[2]);
TxCMD("Param",0);
TxData(value,0);
TxInt(ISELED_PARABuffer[0],1);
return 1;
}