+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
134 uint32_t addr, step, j;
-
-
136 size = gsc_size[type -
W25Q80];
-
+
+
+
+
+
+
+
137 uint32_t addr, step, j;
-
-
+
139 size = gsc_size[type -
W25Q10];
+
-
142 for (addr = 0; addr < size; addr += step)
-
-
144 for (j = 0; j < 600; j++)
-
-
146 gs_buffer_input[j] = rand() %256;
-
-
148 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
156 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
164 for (j = 0; j < 600; j++)
-
-
166 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
178 addr = (rand() % 10) * 4 * 1024;
-
-
-
-
-
-
-
-
-
-
188 for (j = 0; j < 256; j++)
-
-
190 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
212 for (j = 0; j < 256; j++)
-
-
214 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
233 for (j = 0; j < 256; j++)
-
-
235 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
246 addr = (rand() % 10) * 32 * 1024;
-
-
-
-
-
-
-
-
-
-
256 for (j = 0; j < 256; j++)
-
-
258 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
280 for (j = 0; j < 256; j++)
-
-
282 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
301 for (j = 0; j < 256; j++)
-
-
303 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
314 addr = (rand() % 10) * 64 * 1024;
-
-
-
-
-
-
-
-
-
-
324 for (j = 0; j < 256; j++)
-
-
326 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
348 for (j = 0; j < 256; j++)
-
-
350 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
369 for (j = 0; j < 256; j++)
-
-
371 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
383 memset(gs_buffer_output, 0,
sizeof(uint8_t) * 256);
-
-
-
-
-
-
-
-
-
392 for (j = 0; j < 256; j += 8)
-
-
-
-
396 gs_buffer_output[j + 0], gs_buffer_output[j + 1], gs_buffer_output[j + 2],
-
397 gs_buffer_output[j + 3], gs_buffer_output[j + 4], gs_buffer_output[j + 5],
-
398 gs_buffer_output[j + 6], gs_buffer_output[j + 7]);
-
-
-
-
+
+
+
+
145 for (addr = 0; addr < size; addr += step)
+
+
147 for (j = 0; j < 600; j++)
+
+
149 gs_buffer_input[j] = rand() %256;
+
+
151 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
159 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
167 for (j = 0; j < 600; j++)
+
+
169 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
181 addr = (rand() % 10) * 4 * 1024;
+
+
+
+
+
+
+
+
+
+
191 for (j = 0; j < 256; j++)
+
+
193 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
215 for (j = 0; j < 256; j++)
+
+
217 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
236 for (j = 0; j < 256; j++)
+
+
238 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
249 addr = (rand() % 10) * 32 * 1024;
+
+
+
+
+
+
+
+
+
+
259 for (j = 0; j < 256; j++)
+
+
261 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
283 for (j = 0; j < 256; j++)
+
+
285 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
304 for (j = 0; j < 256; j++)
+
+
306 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
317 addr = (rand() % 10) * 64 * 1024;
+
+
+
+
+
+
+
+
+
+
327 for (j = 0; j < 256; j++)
+
+
329 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
351 for (j = 0; j < 256; j++)
+
+
353 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
372 for (j = 0; j < 256; j++)
+
+
374 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
386 memset(gs_buffer_output, 0,
sizeof(uint8_t) * 256);
+
+
+
+
+
+
+
+
+
395 for (j = 0; j < 256; j += 8)
+
+
+
+
399 gs_buffer_output[j + 0], gs_buffer_output[j + 1], gs_buffer_output[j + 2],
+
400 gs_buffer_output[j + 3], gs_buffer_output[j + 4], gs_buffer_output[j + 5],
+
401 gs_buffer_output[j + 6], gs_buffer_output[j + 7]);
+
-
-
-
-
-
-
-
-
-
-
413 for (j = 0; j < 256; j++)
-
-
415 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
433 for (j = 0; j < 256; j++)
-
-
435 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
416 for (j = 0; j < 256; j++)
+
+
418 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
436 for (j = 0; j < 256; j++)
+
+
438 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
457 for (j = 0; j < 256; j++)
-
-
459 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
477 for (j = 0; j < 256; j++)
-
-
479 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
501 for (j = 0; j < 256; j++)
-
-
503 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
521 for (j = 0; j < 256; j++)
-
-
523 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
533 #if (W25QXX_ENABLE_ERASE_READ_TEST == 1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
460 for (j = 0; j < 256; j++)
+
+
462 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
480 for (j = 0; j < 256; j++)
+
+
482 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
504 for (j = 0; j < 256; j++)
+
+
506 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
524 for (j = 0; j < 256; j++)
+
+
526 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
536 #if (W25QXX_ENABLE_ERASE_READ_TEST == 1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
568 for (addr = 0; addr < size; addr += step)
-
-
570 for (j = 0; j < 600; j++)
-
-
572 gs_buffer_input[j] = rand() %256;
-
-
574 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
582 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
590 for (j = 0; j < 600; j++)
-
-
592 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
604 addr = (rand() % 10) * 4 * 1024;
-
-
-
-
-
-
-
-
-
-
614 for (j = 0; j < 256; j++)
-
-
616 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
638 for (j = 0; j < 256; j++)
-
-
640 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
659 for (j = 0; j < 256; j++)
-
-
661 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
672 addr = (rand() % 10) * 32 * 1024;
-
-
-
-
-
-
-
-
-
-
682 for (j = 0; j < 256; j++)
-
-
684 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
706 for (j = 0; j < 256; j++)
-
-
708 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
727 for (j = 0; j < 256; j++)
-
-
729 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
740 addr = (rand() % 10) * 64 * 1024;
-
-
-
-
-
-
-
-
-
-
750 for (j = 0; j < 256; j++)
-
-
752 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
774 for (j = 0; j < 256; j++)
-
-
776 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
795 for (j = 0; j < 256; j++)
-
-
797 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
809 memset(gs_buffer_output, 0,
sizeof(uint8_t) * 256);
-
-
-
-
-
-
-
-
-
818 for (j = 0; j < 256; j += 8)
-
-
-
-
822 gs_buffer_output[j + 0], gs_buffer_output[j + 1], gs_buffer_output[j + 2],
-
823 gs_buffer_output[j + 3], gs_buffer_output[j + 4], gs_buffer_output[j + 5],
-
824 gs_buffer_output[j + 6], gs_buffer_output[j + 7]);
-
-
-
-
+
+
+
+
571 for (addr = 0; addr < size; addr += step)
+
+
573 for (j = 0; j < 600; j++)
+
+
575 gs_buffer_input[j] = rand() %256;
+
+
577 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
585 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
593 for (j = 0; j < 600; j++)
+
+
595 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
607 addr = (rand() % 10) * 4 * 1024;
+
+
+
+
+
+
+
+
+
+
617 for (j = 0; j < 256; j++)
+
+
619 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
641 for (j = 0; j < 256; j++)
+
+
643 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
662 for (j = 0; j < 256; j++)
+
+
664 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
675 addr = (rand() % 10) * 32 * 1024;
+
+
+
+
+
+
+
+
+
+
685 for (j = 0; j < 256; j++)
+
+
687 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
709 for (j = 0; j < 256; j++)
+
+
711 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
730 for (j = 0; j < 256; j++)
+
+
732 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
743 addr = (rand() % 10) * 64 * 1024;
+
+
+
+
+
+
+
+
+
+
753 for (j = 0; j < 256; j++)
+
+
755 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
777 for (j = 0; j < 256; j++)
+
+
779 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
798 for (j = 0; j < 256; j++)
+
+
800 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
812 memset(gs_buffer_output, 0,
sizeof(uint8_t) * 256);
+
+
+
+
+
+
+
+
+
821 for (j = 0; j < 256; j += 8)
+
+
+
+
825 gs_buffer_output[j + 0], gs_buffer_output[j + 1], gs_buffer_output[j + 2],
+
826 gs_buffer_output[j + 3], gs_buffer_output[j + 4], gs_buffer_output[j + 5],
+
827 gs_buffer_output[j + 6], gs_buffer_output[j + 7]);
+
-
-
-
-
-
-
-
-
-
-
839 for (j = 0; j < 256; j++)
-
-
841 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
859 for (j = 0; j < 256; j++)
-
-
861 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
842 for (j = 0; j < 256; j++)
+
+
844 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
862 for (j = 0; j < 256; j++)
+
+
864 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
883 for (j = 0; j < 256; j++)
-
-
885 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
903 for (j = 0; j < 256; j++)
-
-
905 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
927 for (j = 0; j < 256; j++)
-
-
929 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
947 for (j = 0; j < 256; j++)
-
-
949 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
886 for (j = 0; j < 256; j++)
+
+
888 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
906 for (j = 0; j < 256; j++)
+
+
908 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
930 for (j = 0; j < 256; j++)
+
+
932 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
950 for (j = 0; j < 256; j++)
+
+
952 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
976 uint32_t addr, step, j;
-
-
978 size = gsc_size[type -
W25Q80];
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
979 uint32_t addr, step, j;
-
-
+
981 size = gsc_size[type -
W25Q10];
+
-
984 for (addr = 0; addr < size; addr += step)
-
-
986 for (j = 0; j < 600; j++)
-
-
988 gs_buffer_input[j] = rand() %256;
-
-
990 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
998 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
1006 for (j = 0; j < 600; j++)
-
-
1008 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
1020 addr = (rand() % 10) * 4 * 1024;
-
-
-
-
-
-
-
-
-
-
1030 for (j = 0; j < 256; j++)
-
-
1032 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1054 for (j = 0; j < 256; j++)
-
-
1056 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1067 addr = (rand() % 10) * 32 * 1024;
-
-
-
-
-
-
-
-
-
-
1077 for (j = 0; j < 256; j++)
-
-
1079 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1101 for (j = 0; j < 256; j++)
-
-
1103 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1114 addr = (rand() % 10) * 64 * 1024;
-
-
-
-
-
-
-
-
-
-
1124 for (j = 0; j < 256; j++)
-
-
1126 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1148 for (j = 0; j < 256; j++)
-
-
1150 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
1160 #if (W25QXX_ENABLE_ERASE_READ_TEST == 1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
987 for (addr = 0; addr < size; addr += step)
+
+
989 for (j = 0; j < 600; j++)
+
+
991 gs_buffer_input[j] = rand() %256;
+
+
993 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
1001 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
1009 for (j = 0; j < 600; j++)
+
+
1011 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
1023 addr = (rand() % 10) * 4 * 1024;
+
+
+
+
+
+
+
+
+
+
1033 for (j = 0; j < 256; j++)
+
+
1035 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1057 for (j = 0; j < 256; j++)
+
+
1059 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1070 addr = (rand() % 10) * 32 * 1024;
+
+
+
+
+
+
+
+
+
+
1080 for (j = 0; j < 256; j++)
+
+
1082 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1104 for (j = 0; j < 256; j++)
+
+
1106 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1117 addr = (rand() % 10) * 64 * 1024;
+
+
+
+
+
+
+
+
+
+
1127 for (j = 0; j < 256; j++)
+
+
1129 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1151 for (j = 0; j < 256; j++)
+
+
1153 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
1163 #if (W25QXX_ENABLE_ERASE_READ_TEST == 1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
1195 for (addr = 0; addr < size; addr += step)
-
-
1197 for (j = 0; j < 600; j++)
-
-
1199 gs_buffer_input[j] = rand() %256;
-
-
1201 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
1209 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
1217 for (j = 0; j < 600; j++)
-
-
1219 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
1231 addr = (rand() % 10) * 4 * 1024;
-
-
-
-
-
-
-
-
-
-
1241 for (j = 0; j < 256; j++)
-
-
1243 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1265 for (j = 0; j < 256; j++)
-
-
1267 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1278 addr = (rand() % 10) * 32 * 1024;
-
-
-
-
-
-
-
-
-
-
1288 for (j = 0; j < 256; j++)
-
-
1290 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1312 for (j = 0; j < 256; j++)
-
-
1314 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1325 addr = (rand() % 10) * 64 * 1024;
-
-
-
-
-
-
-
-
-
-
1335 for (j = 0; j < 256; j++)
-
-
1337 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1359 for (j = 0; j < 256; j++)
-
-
1361 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
1198 for (addr = 0; addr < size; addr += step)
+
+
1200 for (j = 0; j < 600; j++)
+
+
1202 gs_buffer_input[j] = rand() %256;
+
+
1204 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
1212 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
1220 for (j = 0; j < 600; j++)
+
+
1222 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
1234 addr = (rand() % 10) * 4 * 1024;
+
+
+
+
+
+
+
+
+
+
1244 for (j = 0; j < 256; j++)
+
+
1246 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1268 for (j = 0; j < 256; j++)
+
+
1270 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1281 addr = (rand() % 10) * 32 * 1024;
+
+
+
+
+
+
+
+
+
+
1291 for (j = 0; j < 256; j++)
+
+
1293 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1315 for (j = 0; j < 256; j++)
+
+
1317 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1328 addr = (rand() % 10) * 64 * 1024;
+
+
+
+
+
+
+
+
+
+
1338 for (j = 0; j < 256; j++)
+
+
1340 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1362 for (j = 0; j < 256; j++)
+
+
1364 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
1385 if (dual_quad_spi_enable != 0)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1410 for (j = 0; j < 256; j++)
-
-
1412 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1444 for (j = 0; j < 256; j++)
-
-
1446 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1465 for (j = 0; j < 256; j++)
-
-
1467 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1486 for (j = 0; j < 256; j++)
-
-
1488 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1507 for (j = 0; j < 256; j++)
-
-
1509 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1528 for (j = 0; j < 256; j++)
-
-
1530 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1549 for (j = 0; j < 256; j++)
-
-
1551 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1562 for (j = 0; j < 256; j++)
-
-
1564 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1596 for (j = 0; j < 256; j++)
-
-
1598 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1388 if (dual_quad_spi_enable != 0)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1413 for (j = 0; j < 256; j++)
+
+
1415 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1447 for (j = 0; j < 256; j++)
+
+
1449 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1468 for (j = 0; j < 256; j++)
+
+
1470 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1489 for (j = 0; j < 256; j++)
+
+
1491 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1510 for (j = 0; j < 256; j++)
+
+
1512 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1531 for (j = 0; j < 256; j++)
+
+
1533 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1552 for (j = 0; j < 256; j++)
+
+
1554 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1565 for (j = 0; j < 256; j++)
+
+
1567 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1599 for (j = 0; j < 256; j++)
+
+
1601 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
1624 for (j = 0; j < 256; j++)
-
-
1626 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1658 for (j = 0; j < 256; j++)
-
-
1660 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1679 for (j = 0; j < 256; j++)
-
-
1681 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1700 for (j = 0; j < 256; j++)
-
-
1702 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1721 for (j = 0; j < 256; j++)
-
-
1723 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1742 for (j = 0; j < 256; j++)
-
-
1744 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1763 for (j = 0; j < 256; j++)
-
-
1765 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
1776 for (j = 0; j < 256; j++)
-
-
1778 gs_buffer_input[j] = rand() %256;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1810 for (j = 0; j < 256; j++)
-
-
1812 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1627 for (j = 0; j < 256; j++)
+
+
1629 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1661 for (j = 0; j < 256; j++)
+
+
1663 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1682 for (j = 0; j < 256; j++)
+
+
1684 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1703 for (j = 0; j < 256; j++)
+
+
1705 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1724 for (j = 0; j < 256; j++)
+
+
1726 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1745 for (j = 0; j < 256; j++)
+
+
1747 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1766 for (j = 0; j < 256; j++)
+
+
1768 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
1779 for (j = 0; j < 256; j++)
+
+
1781 gs_buffer_input[j] = rand() %256;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1813 for (j = 0; j < 256; j++)
+
+
1815 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
1873 for (addr = 0; addr < size; addr += step)
-
-
1875 for (j = 0; j < 600; j++)
-
-
1877 gs_buffer_input[j] = rand() %256;
-
-
1879 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
1887 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
1895 for (j = 0; j < 600; j++)
-
-
1897 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
1876 for (addr = 0; addr < size; addr += step)
+
+
1878 for (j = 0; j < 600; j++)
+
+
1880 gs_buffer_input[j] = rand() %256;
+
+
1882 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
1890 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
1898 for (j = 0; j < 600; j++)
+
+
1900 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
1919 for (addr = 0; addr < size; addr += step)
-
-
1921 for (j = 0; j < 600; j++)
-
-
1923 gs_buffer_input[j] = rand() %256;
-
-
1925 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
1933 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
1941 for (j = 0; j < 600; j++)
-
-
1943 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
1922 for (addr = 0; addr < size; addr += step)
+
+
1924 for (j = 0; j < 600; j++)
+
+
1926 gs_buffer_input[j] = rand() %256;
+
+
1928 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
1936 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
1944 for (j = 0; j < 600; j++)
+
+
1946 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
1965 for (addr = 0; addr < size; addr += step)
-
-
1967 for (j = 0; j < 600; j++)
-
-
1969 gs_buffer_input[j] = rand() %256;
-
-
1971 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
1979 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
1987 for (j = 0; j < 600; j++)
-
-
1989 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
1968 for (addr = 0; addr < size; addr += step)
+
+
1970 for (j = 0; j < 600; j++)
+
+
1972 gs_buffer_input[j] = rand() %256;
+
+
1974 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
1982 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
1990 for (j = 0; j < 600; j++)
+
+
1992 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
2011 for (addr = 0; addr < size; addr += step)
-
-
2013 for (j = 0; j < 600; j++)
-
-
2015 gs_buffer_input[j] = rand() %256;
-
-
2017 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
-
-
-
-
-
-
-
-
2025 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
-
-
-
-
-
-
-
-
2033 for (j = 0; j < 600; j++)
-
-
2035 if (gs_buffer_input[j] != gs_buffer_output[j])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
2014 for (addr = 0; addr < size; addr += step)
+
+
2016 for (j = 0; j < 600; j++)
+
+
2018 gs_buffer_input[j] = rand() %256;
+
+
2020 res =
w25qxx_write(&gs_handle, addr, gs_buffer_input, 600);
+
+
+
+
+
+
+
+
2028 res =
w25qxx_read(&gs_handle, addr, gs_buffer_output, 600);
+
+
+
+
+
+
+
+
2036 for (j = 0; j < 600; j++)
+
+
2038 if (gs_buffer_input[j] != gs_buffer_output[j])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/driver__w25qxx__read__test_8h_source.html b/doc/html/driver__w25qxx__read__test_8h_source.html
index 2cbaad7..898c7cf 100644
--- a/doc/html/driver__w25qxx__read__test_8h_source.html
+++ b/doc/html/driver__w25qxx__read__test_8h_source.html
@@ -120,7 +120,7 @@