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