frame char unpacking done
This commit is contained in:
父節點
ec189113c2
當前提交
de8e1cb6bd
共有 1 個文件被更改,包括 8 次插入 和 7 次删除
|
@ -14,13 +14,14 @@ char* Get_Time(){
|
||||||
RData->Nb_Data = 7;
|
RData->Nb_Data = 7;
|
||||||
MyI2C_GetString(I2C1, 0x0, RData);
|
MyI2C_GetString(I2C1, 0x0, RData);
|
||||||
|
|
||||||
varTime.year = input[6];
|
// mask w/ 0x0F ==> lower 4 bits
|
||||||
varTime.month = input[5];
|
varTime.second = (input[0] & 0x0F) + 10*((input[0]>>4)&0x07); // shift >>4 + mask w/ 0x7 ==> upper 3 bits but one
|
||||||
varTime.day = input[4];
|
varTime.minute = (input[1] & 0x0F) + 10*(input[1]>>4);
|
||||||
|
varTime.hour = (input[2] & 0x0F) + 10*((input[2]>>4)&0x3); // shift >>4 + mask w/ 0x7 ==> upper 2 bits but two
|
||||||
varTime.weekday = input[3];
|
varTime.weekday = input[3];
|
||||||
varTime.hour = input[2];
|
varTime.day = (input[4] & 0x0F) + 10*(input[4]>>4);
|
||||||
varTime.minute = input[1];
|
varTime.month = (input[5] & 0x0F) + 10*(input[5]>>4);
|
||||||
varTime.second = input[0];
|
varTime.year = (input[6] & 0x0F) + 10*(input[6]>>4);
|
||||||
|
|
||||||
return("coucou");
|
return(varTime);
|
||||||
}
|
}
|
||||||
|
|
載入中…
Reference in a new issue