Lines Matching refs:pa
162 static char* WriteHex(char* pa, uint8_t value, uint16_t* pCheckSum) in WriteHex() argument
170 *pa++ = ByteToHex[temp]; in WriteHex()
172 *pa++ = ByteToHex[temp]; in WriteHex()
173 return pa; in WriteHex()
177 static char* BuildSRecord(char* pa, uint16_t sType, uint32_t addr, in BuildSRecord() argument
200 return pa; in BuildSRecord()
203 *pa++ = 'S'; in BuildSRecord()
204 *pa++ = (char)(sType + '0'); in BuildSRecord()
207 pa = WriteHex(pa, (uint8_t)sRLen, &checkSum); in BuildSRecord()
211 pa = WriteHex(pa, (uint8_t)(addr >> (8 * (addrLen - i))), &checkSum); in BuildSRecord()
216 pa = WriteHex(pa, *data++, &checkSum); in BuildSRecord()
221 pa = WriteHex(pa, (uint8_t)checkSum, &checkSum); in BuildSRecord()
222 *pa++ = '\0'; in BuildSRecord()
223 return pa; in BuildSRecord()