Lines Matching refs:buf_len
36 unsigned int ymodem_str2int(char *buf, unsigned int buf_len) in ymodem_str2int() argument
46 for (i = 0; i < buf_len; buf++, i++) { in ymodem_str2int()
92 unsigned int buf_len = 0; in ymodem_data_head_parse() local
97 buf_len = ((YMODEM_SOH == data_type) ? SOH_DATA_LEN : STX_DATA_LEN) + 4; in ymodem_data_head_parse()
98 buffer = malloc(buf_len); in ymodem_data_head_parse()
99 memset(buffer, 0, buf_len); in ymodem_data_head_parse()
101 value = ymodem_recv_bytes(buffer, buf_len, UART_RECV_TIMEOUT); in ymodem_data_head_parse()
102 if( (buf_len != value) || (0 != buffer[0]) || (0xFF != buffer[1]) ) { in ymodem_data_head_parse()
107 crc = crc16_computer(&buffer[2], buf_len-4); in ymodem_data_head_parse()
108 if (((crc >> 8) != buffer[buf_len - 2]) || ((crc & 0xFF) != buffer[buf_len - 1])) { in ymodem_data_head_parse()
112 for(i = 2; i < buf_len - 2; i++) { in ymodem_data_head_parse()
136 for (i = 2; i < buf_len - 4; i ++) { in ymodem_data_head_parse()
159 unsigned int buf_len = 0; in ymodem_data_parse() local
164 buf_len = ((YMODEM_SOH == data_type) ? SOH_DATA_LEN : STX_DATA_LEN) + 4; in ymodem_data_parse()
165 buffer = malloc(buf_len); in ymodem_data_parse()
166 memset(buffer, 0, buf_len); in ymodem_data_parse()
172 value = ymodem_recv_bytes(buffer, buf_len, UART_RECV_TIMEOUT * (buf_len / SOH_DATA_LEN)); in ymodem_data_parse()
173 if ((buf_len != value) || (0xFF != buffer[0] + buffer[1])) { in ymodem_data_parse()
178 crc = crc16_computer(&buffer[2], buf_len - 4); in ymodem_data_parse()
179 if (((crc >> 8) != buffer[buf_len - 2]) || ((crc & 0xFF) != buffer[buf_len - 1])) { in ymodem_data_parse()
184 ymodem_write_data_to_flash(&buffer[2], *addr, buf_len - 4); in ymodem_data_parse()
185 *addr += buf_len - 4; in ymodem_data_parse()