Commit 868026ab authored by 何锐's avatar 何锐

feat:修改解锁函数

parent 296942f1
......@@ -950,10 +950,10 @@ void RSCAN0_CH4_Receive(CAN_Frame_st_t *pstCANFrame)
{
memcpy(seednum,&u8get786msg[3],4);
key_value = CalculateKey(seednum);
seedresult[0] = (uint8_t)(key_value >> 24);
seedresult[1] = (uint8_t)(key_value >> 16);
seedresult[2] = (uint8_t)(key_value >> 8);
seedresult[3] = (uint8_t)key_value ;
seedresult[0] = (uint8_t)key_value ;
seedresult[1] = (uint8_t)(key_value >> 8);
seedresult[2] = (uint8_t)(key_value >> 16);
seedresult[3] = (uint8_t)(key_value >> 24);
UIDGetstep = 1;
}
}
......@@ -987,7 +987,7 @@ void RSCAN0_CH4_Receive(CAN_Frame_st_t *pstCANFrame)
uint32_t CalculateKey(uint8_t seed[])
{
uint32_t key_value = 0U;
// uint32_t key_value = 0U;
uint32_t u32seedP = 0U;
uint32_t ConstVaule = 0x3BE7FAD5u;
uint32_t key = 0U;
......@@ -1002,12 +1002,12 @@ uint32_t CalculateKey(uint8_t seed[])
key ^= ConstVaule;
key = (key << 12) | (key >> 15);
key_value = ((uint32_t)key << 24U);
key_value = key_value | ((uint32_t)key << 16U);
key_value = key_value | ((uint32_t)key << 8U);
key_value = key_value | (uint32_t)key;
// key_value = ((uint32_t)key << 24U);
// key_value = key_value | ((uint32_t)key << 16U);
// key_value = key_value | ((uint32_t)key << 8U);
// key_value = key_value | (uint32_t)key;
return (key_value);
return (key);
}
void RSCAN0_CH5_Receive(CAN_Frame_st_t *pstCANFrame)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment