#2
月夜枫华2022-02-21 10:02
|
uint_8 ucCalculateChecksum(uint_8* pcCommandString)
{
uint_32 uiRunningTotal = 0;
uint_32 i;
/*Calculate checksum*/
for (i = 0; i < strlen(pcCommandString); i++)
{
/*Add character to running total*/
uiRunningTotal += (uint_32)pcCommandString[i];
}
/*Mask the lower byte and return the value to the caller*/
return (uint_8)(uiRunningTotal & 0xFF);
}
[此贴子已经被作者于2021-11-7 12:49编辑过]