Bladeren bron

Fix generation of the salt

Bernd Gottschlag 5 jaren geleden
bovenliggende
commit
608a6ee253
1 gewijzigde bestanden met toevoegingen van 3 en 3 verwijderingen
  1. 3
    3
      weather-sensor/firmware/main.c

+ 3
- 3
weather-sensor/firmware/main.c Bestand weergeven

@@ -96,8 +96,8 @@ int main (void)
96 96
 	Set_Up_Power_Save_Mode();
97 97
 
98 98
 	/* Initialize the salt */
99
-	salt = 0xFFFFFFFFFFFFFFFFull;
100
-	salt &= ~ownId;
99
+	salt = 0xFFFFFFFFFFFFFF00ull;
100
+	salt |= ownId;
101 101
 
102 102
 	/* Delay the change of the operating frequency by the function Enter_Power_Save_Mode for the
103 103
 	 * first function pass. If it is changed before the ISP can flash the MCU the clocks of the ISP
@@ -122,7 +122,7 @@ int main (void)
122 122
 
123 123
 			memset((uint8_t*)&reportPacket, 0, sizeof(reportPacket)); //Reinitialize the buffer with zeros
124 124
 
125
-			salt &= ~(1ull<<55);
125
+			salt &= ~(1ull<<63);
126 126
 			reportPacket.salt = salt;
127 127
 			reportPacket.payload.values.packetIdentifier.elementCount = 3;
128 128
 			reportPacket.payload.values.packetIdentifier.packetType = PACKET_TYPE_REPORT;

Laden…
Annuleren
Opslaan