5 #include "stlink-common.h"
7 void stlink_print_info(stlink_t *sl)
9 const chip_params_t *params = NULL;
11 for (size_t n = 0; n < sizeof(sl->serial); n++)
12 printf("%02x", sl->serial[n]);
15 printf("\t flash: %zu (pagesize: %zu)\n", sl->flash_size, sl->flash_pgsz);
16 printf("\t sram: %zu\n", sl->sram_size);
17 printf("\tchipid: 0x%.4x\n", sl->chip_id);
19 for (size_t i = 0; i < sizeof(devices) / sizeof(devices[0]); i++) {
20 if(devices[i].chip_id == sl->chip_id) {
27 printf("\t descr: %s\n", params->description);
35 size = stlink_probe_usb(&stdevs);
37 printf("Found %zu stlink programmers\n", size);
39 for (size_t n = 0; n < size; n++)
40 stlink_print_info(stdevs[n]);
42 stlink_probe_usb_free(&stdevs, size);