mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
added checksum for "GO" command in Espruino bootloader
This commit is contained in:
parent
947621ddc6
commit
6f4265b211
@ -156,8 +156,12 @@ int main(void) {
|
||||
addr |= _getc_blocking() << 16;
|
||||
addr |= _getc_blocking() << 8;
|
||||
addr |= _getc_blocking();
|
||||
chksumc = ((addr)&0xFF)^((addr>>8)&0xFF)^((addr>>16)&0xFF)^((addr>>24)&0xFF);
|
||||
chksum = _getc_blocking();
|
||||
// TODO: check checksum
|
||||
if (chksumc != chksum) {
|
||||
_putc(NACK);
|
||||
break;
|
||||
}
|
||||
_putc(ACK);
|
||||
setLEDs(7); // jumping...
|
||||
unsigned int *ResetHandler = (unsigned int *)(addr + 4);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user